home *** CD-ROM | disk | FTP | other *** search
/ Halting the Hacker - A P…uide to Computer Security / Halting the Hacker - A Practical Guide to Computer Security.iso / rfc / rfc1213.txt < prev    next >
Text File  |  1997-04-01  |  142KB  |  3,923 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7. Network Working Group                                      K. McCloghrie
  8. Request for Comments: 1213                      Hughes LAN Systems, Inc.
  9. Obsoletes: RFC 1158                                              M. Rose
  10.                                        Performance Systems International
  11.                                                                  Editors
  12.                                                               March 1991
  13.  
  14.  
  15.            Management Information Base for Network Management
  16.                        of TCP/IP-based internets:
  17.                                  MIB-II
  18.  
  19. Status of this Memo
  20.  
  21.    This memo defines the second version of the Management Information
  22.    Base (MIB-II) for use with network management protocols in TCP/IP-
  23.    based internets.  This RFC specifies an IAB standards track protocol
  24.    for the Internet community, and requests discussion and suggestions
  25.    for improvements.  Please refer to the current edition of the "IAB
  26.    Official Protocol Standards" for the standardization state and status
  27.    of this protocol.  Distribution of this memo is unlimited.
  28.  
  29. Table of Contents
  30.  
  31.    1. Abstract...............................................    2
  32.    2. Introduction ..........................................    2
  33.    3. Changes from RFC 1156 .................................    3
  34.    3.1 Deprecated Objects ...................................    3
  35.    3.2 Display Strings ......................................    4
  36.    3.3 Physical Addresses ...................................    4
  37.    3.4 The System Group .....................................    5
  38.    3.5 The Interfaces Group .................................    5
  39.    3.6 The Address Translation Group ........................    6
  40.    3.7 The IP Group .........................................    6
  41.    3.8 The ICMP Group .......................................    7
  42.    3.9 The TCP Group ........................................    7
  43.    3.10 The UDP Group .......................................    7
  44.    3.11 The EGP Group .......................................    7
  45.    3.12 The Transmission Group ..............................    8
  46.    3.13 The SNMP Group ......................................    8
  47.    3.14 Changes from RFC 1158 ................. .............    9
  48.    4. Objects ...............................................   10
  49.    4.1 Format of Definitions ................................   10
  50.    5. Overview ..............................................   10
  51.    6. Definitions ...........................................   12
  52.    6.1 Textual Conventions ..................................   12
  53.    6.2 Groups in MIB-II .....................................   13
  54.    6.3 The System Group .....................................   13
  55.  
  56.  
  57.  
  58. SNMP Working Group                                              [Page 1]
  59.  
  60. RFC 1213                         MIB-II                       March 1991
  61.  
  62.  
  63.    6.4 The Interfaces Group .................................   16
  64.    6.5 The Address Translation Group ........................   23
  65.    6.6 The IP Group .........................................   26
  66.    6.7 The ICMP Group .......................................   41
  67.    6.8 The TCP Group ........................................   46
  68.    6.9 The UDP Group ........................................   52
  69.    6.10 The EGP Group .......................................   54
  70.    6.11 The Transmission Group ..............................   60
  71.    6.12 The SNMP Group ......................................   60
  72.    7. Acknowledgements ......................................   67
  73.    8. References ............................................   69
  74.    9. Security Considerations ...............................   70
  75.    10. Authors' Addresses ...................................   70
  76.  
  77. 1.  Abstract
  78.  
  79.    This memo defines the second version of the Management Information
  80.    Base (MIB-II) for use with network management protocols in TCP/IP-
  81.    based internets.  In particular, together with its companion memos
  82.    which describe the structure of management information (RFC 1155)
  83.    along with the network management protocol (RFC 1157) for TCP/IP-
  84.    based internets, these documents provide a simple, workable
  85.    architecture and system for managing TCP/IP-based internets and in
  86.    particular the Internet community.
  87.  
  88. 2.  Introduction
  89.  
  90.    As reported in RFC 1052, IAB Recommendations for the Development of
  91.    Internet Network Management Standards [1], a two-prong strategy for
  92.    network management of TCP/IP-based internets was undertaken.  In the
  93.    short-term, the Simple Network Management Protocol (SNMP) was to be
  94.    used to manage nodes in the Internet community.  In the long-term,
  95.    the use of the OSI network management framework was to be examined.
  96.    Two documents were produced to define the management information: RFC
  97.    1065, which defined the Structure of Management Information (SMI)
  98.    [2], and RFC 1066, which defined the Management Information Base
  99.    (MIB) [3].  Both of these documents were designed so as to be
  100.    compatible with both the SNMP and the OSI network management
  101.    framework.
  102.  
  103.    This strategy was quite successful in the short-term: Internet-based
  104.    network management technology was fielded, by both the research and
  105.    commercial communities, within a few months.  As a result of this,
  106.    portions of the Internet community became network manageable in a
  107.    timely fashion.
  108.  
  109.    As reported in RFC 1109, Report of the Second Ad Hoc Network
  110.    Management Review Group [4], the requirements of the SNMP and the OSI
  111.  
  112.  
  113.  
  114. SNMP Working Group                                              [Page 2]
  115.  
  116. RFC 1213                         MIB-II                       March 1991
  117.  
  118.  
  119.    network management frameworks were more different than anticipated.
  120.    As such, the requirement for compatibility between the SMI/MIB and
  121.    both frameworks was suspended.  This action permitted the operational
  122.    network management framework, the SNMP, to respond to new operational
  123.    needs in the Internet community by producing this document.
  124.  
  125.    As such, the current network management framework for TCP/IP- based
  126.    internets consists of: Structure and Identification of Management
  127.    Information for TCP/IP-based internets, RFC 1155 [12], which
  128.    describes how managed objects contained in the MIB are defined;
  129.    Management Information Base for Network Management of TCP/IP-based
  130.    internets: MIB-II, this memo, which describes the managed objects
  131.    contained in the MIB (and supercedes RFC 1156 [13]); and, the Simple
  132.    Network Management Protocol, RFC 1098 [5], which defines the protocol
  133.    used to manage these objects.
  134.  
  135. 3.  Changes from RFC 1156
  136.  
  137.    Features of this MIB include:
  138.  
  139.    (1)  incremental additions to reflect new operational
  140.         requirements;
  141.  
  142.    (2)  upwards compatibility with the SMI/MIB and the SNMP;
  143.  
  144.    (3)  improved support for multi-protocol entities; and,
  145.  
  146.    (4)  textual clean-up of the MIB to improve clarity and
  147.         readability.
  148.  
  149.    The objects defined in MIB-II have the OBJECT IDENTIFIER prefix:
  150.  
  151.       mib-2      OBJECT IDENTIFIER ::= { mgmt 1 }
  152.  
  153.    which is identical to the prefix used in MIB-I.
  154.  
  155. 3.1.  Deprecated Objects
  156.  
  157.    In order to better prepare implementors for future changes in the
  158.    MIB, a new term "deprecated" may be used when describing an object.
  159.    A deprecated object in the MIB is one which must be supported, but
  160.    one which will most likely be removed from the next version of the
  161.    MIB (e.g., MIB-III).
  162.  
  163.    MIB-II marks one object as being deprecated:
  164.  
  165.       atTable
  166.  
  167.  
  168.  
  169.  
  170. SNMP Working Group                                              [Page 3]
  171.  
  172. RFC 1213                         MIB-II                       March 1991
  173.  
  174.  
  175.    As a result of deprecating the atTable object, the entire Address
  176.    Translation group is deprecated.
  177.  
  178.    Note that no functionality is lost with the deprecation of these
  179.    objects: new objects providing equivalent or superior functionality
  180.    are defined in MIB-II.
  181.  
  182. 3.2.  Display Strings
  183.  
  184.    In the past, there have been misinterpretations of the MIB as to when
  185.    a string of octets should contain printable characters, meant to be
  186.    displayed to a human.  As a textual convention in the MIB, the
  187.    datatype
  188.  
  189.       DisplayString ::=
  190.           OCTET STRING
  191.  
  192.    is introduced.  A DisplayString is restricted to the NVT ASCII
  193.    character set, as defined in pages 10-11 of [6].
  194.  
  195.    The following objects are now defined in terms of DisplayString:
  196.  
  197.       sysDescr
  198.       ifDescr
  199.  
  200.    It should be noted that this change has no effect on either the
  201.    syntax nor semantics of these objects.  The use of the DisplayString
  202.    notation is merely an artifact of the explanatory method used in
  203.    MIB-II and future MIBs.
  204.  
  205.    Further it should be noted that any object defined in terms of OCTET
  206.    STRING may contain arbitrary binary data, in which each octet may
  207.    take any value from 0 to 255 (decimal).
  208.  
  209. 3.3.  Physical Addresses
  210.  
  211.    As a further, textual convention in the MIB, the datatype
  212.  
  213.       PhysAddress ::=
  214.           OCTET STRING
  215.  
  216.    is introduced to represent media- or physical-level addresses.
  217.  
  218.    The following objects are now defined in terms of PhysAddress:
  219.  
  220.       ifPhysAddress
  221.       atPhysAddress
  222.       ipNetToMediaPhysAddress
  223.  
  224.  
  225.  
  226. SNMP Working Group                                              [Page 4]
  227.  
  228. RFC 1213                         MIB-II                       March 1991
  229.  
  230.  
  231.    It should be noted that this change has no effect on either the
  232.    syntax nor semantics of these objects.  The use of the PhysAddress
  233.    notation is merely an artifact of the explanatory method used in
  234.    MIB-II and future MIBs.
  235.  
  236. 3.4.  The System Group
  237.  
  238.    Four new objects are added to this group:
  239.  
  240.       sysContact
  241.       sysName
  242.       sysLocation
  243.       sysServices
  244.  
  245.    These provide contact, administrative, location, and service
  246.    information regarding the managed node.
  247.  
  248. 3.5.  The Interfaces Group
  249.  
  250.    The definition of the ifNumber object was incorrect, as it required
  251.    all interfaces to support IP.  (For example, devices without IP, such
  252.    as MAC-layer bridges, could not be managed if this definition was
  253.    strictly followed.)  The description of the ifNumber object is
  254.    changed accordingly.
  255.  
  256.    The ifTable object was mistaken marked as read-write, it has been
  257.    (correctly) re-designated as not-accessible.  In addition, several
  258.    new values have been added to the ifType column in the ifTable
  259.    object:
  260.  
  261.       ppp(23)
  262.       softwareLoopback(24)
  263.       eon(25)
  264.       ethernet-3Mbit(26)
  265.       nsip(27)
  266.       slip(28)
  267.       ultra(29)
  268.       ds3(30)
  269.       sip(31)
  270.       frame-relay(32)
  271.  
  272.    Finally, a new column has been added to the ifTable object:
  273.  
  274.       ifSpecific
  275.  
  276.    which provides information about information specific to the media
  277.    being used to realize the interface.
  278.  
  279.  
  280.  
  281.  
  282. SNMP Working Group                                              [Page 5]
  283.  
  284. RFC 1213                         MIB-II                       March 1991
  285.  
  286.  
  287. 3.6.  The Address Translation Group
  288.  
  289.    In MIB-I this group contained a table which permitted mappings from
  290.    network addresses (e.g., IP addresses) to physical addresses (e.g.,
  291.    MAC addresses).  Experience has shown that efficient implementations
  292.    of this table make two assumptions: a single network protocol
  293.    environment, and mappings occur only from network address to physical
  294.    address.
  295.  
  296.    The need to support multi-protocol nodes (e.g., those with both the
  297.    IP and CLNP active), and the need to support the inverse mapping
  298.    (e.g., for ES-IS), have invalidated both of these assumptions.  As
  299.    such, the atTable object is declared deprecated.
  300.  
  301.    In order to meet both the multi-protocol and inverse mapping
  302.    requirements, MIB-II and its successors will allocate up to two
  303.    address translation tables inside each network protocol group.  That
  304.    is, the IP group will contain one address translation table, for
  305.    going from IP addresses to physical addresses.  Similarly, when a
  306.    document defining MIB objects for the CLNP is produced (e.g., [7]),
  307.    it will contain two tables, for mappings in both directions, as this
  308.    is required for full functionality.
  309.  
  310.    It should be noted that the choice of two tables (one for each
  311.    direction of mapping) provides for ease of implementation in many
  312.    cases, and does not introduce undue burden on implementations which
  313.    realize the address translation abstraction through a single internal
  314.    table.
  315.  
  316. 3.7.  The IP Group
  317.  
  318.    The access attribute of the variable ipForwarding has been changed
  319.    from read-only to read-write.
  320.  
  321.    In addition, there is a new column to the ipAddrTable object,
  322.  
  323.       ipAdEntReasmMaxSize
  324.  
  325.    which keeps track of the largest IP datagram that can be re-assembled
  326.    on a particular interface.
  327.  
  328.    The descriptor of the ipRoutingTable object has been changed to
  329.    ipRouteTable for consistency with the other IP routing objects.
  330.    There are also three new columns in the ipRouteTable object,
  331.  
  332.       ipRouteMask
  333.       ipRouteMetric5
  334.       ipRouteInfo
  335.  
  336.  
  337.  
  338. SNMP Working Group                                              [Page 6]
  339.  
  340. RFC 1213                         MIB-II                       March 1991
  341.  
  342.  
  343.    the first is used for IP routing subsystems that support arbitrary
  344.    subnet masks, and the latter two are IP routing protocol-specific.
  345.  
  346.    Two new objects are added to the IP group:
  347.  
  348.       ipNetToMediaTable
  349.       ipRoutingDiscards
  350.  
  351.    the first is the address translation table for the IP group
  352.    (providing identical functionality to the now deprecated atTable in
  353.    the address translation group), and the latter provides information
  354.    when routes are lost due to a lack of buffer space.
  355.  
  356. 3.8.  The ICMP Group
  357.  
  358.    There are no changes to this group.
  359.  
  360. 3.9.  The TCP Group
  361.  
  362.    Two new variables are added:
  363.  
  364.       tcpInErrs
  365.       tcpOutRsts
  366.  
  367.    which keep track of the number of incoming TCP segments in error and
  368.    the number of resets generated by a TCP.
  369.  
  370. 3.10.  The UDP Group
  371.  
  372.    A new table:
  373.  
  374.       udpTable
  375.  
  376.    is added.
  377.  
  378. 3.11.  The EGP Group
  379.  
  380.    Experience has indicated a need for additional objects that are
  381.    useful in EGP monitoring.  In addition to making several additions to
  382.    the egpNeighborTable object, i.e.,
  383.  
  384.       egpNeighAs
  385.       egpNeighInMsgs
  386.       egpNeighInErrs
  387.       egpNeighOutMsgs
  388.       egpNeighOutErrs
  389.       egpNeighInErrMsgs
  390.       egpNeighOutErrMsgs
  391.  
  392.  
  393.  
  394. SNMP Working Group                                              [Page 7]
  395.  
  396. RFC 1213                         MIB-II                       March 1991
  397.  
  398.  
  399.       egpNeighStateUps
  400.       egpNeighStateDowns
  401.       egpNeighIntervalHello
  402.       egpNeighIntervalPoll
  403.       egpNeighMode
  404.       egpNeighEventTrigger
  405.  
  406.    a new variable is added:
  407.  
  408.       egpAs
  409.  
  410.    which gives the autonomous system associated with this EGP entity.
  411.  
  412. 3.12.  The Transmission Group
  413.  
  414.    MIB-I was lacking in that it did not distinguish between different
  415.    types of transmission media.  A new group, the Transmission group, is
  416.    allocated for this purpose:
  417.  
  418.       transmission OBJECT IDENTIFIER ::= { mib-2 10 }
  419.  
  420.    When Internet-standard definitions for managing transmission media
  421.    are defined, the transmission group is used to provide a prefix for
  422.    the names of those objects.
  423.  
  424.    Typically, such definitions reside in the experimental portion of the
  425.    MIB until they are "proven", then as a part of the Internet
  426.    standardization process, the definitions are accordingly elevated and
  427.    a new object identifier, under the transmission group is defined.  By
  428.    convention, the name assigned is:
  429.  
  430.       type OBJECT IDENTIFIER ::= { transmission number }
  431.  
  432.    where "type" is the symbolic value used for the media in the ifType
  433.    column of the ifTable object, and "number" is the actual integer
  434.    value corresponding to the symbol.
  435.  
  436. 3.13.  The SNMP Group
  437.  
  438.    The application-oriented working groups of the IETF have been tasked
  439.    to be receptive towards defining MIB variables specific to their
  440.    respective applications.
  441.  
  442.    For the SNMP, it is useful to have statistical information.  A new
  443.    group, the SNMP group, is allocated for this purpose:
  444.  
  445.       snmp   OBJECT IDENTIFIER ::= { mib-2 11 }
  446.  
  447.  
  448.  
  449.  
  450. SNMP Working Group                                              [Page 8]
  451.  
  452. RFC 1213                         MIB-II                       March 1991
  453.  
  454.  
  455. 3.14.  Changes from RFC 1158
  456.  
  457.    Features of this MIB include:
  458.  
  459.    (1)  The managed objects in this document have been defined
  460.         using the conventions defined in the Internet-standard
  461.         SMI, as amended by the extensions specified in [14].  It
  462.         must be emphasized that definitions made using these
  463.         extensions are semantically identically to those in RFC
  464.         1158.
  465.  
  466.    (2)  The PhysAddress textual convention has been introduced to
  467.         represent media addresses.
  468.  
  469.    (3)  The ACCESS clause of sysLocation is now read-write.
  470.  
  471.    (4)  The definition of sysServices has been clarified.
  472.  
  473.    (5)  New ifType values (29-32) have been defined.  In
  474.         addition, the textual-descriptor for the DS1 and E1
  475.         interface types has been corrected.
  476.  
  477.    (6)  The definition of ipForwarding has been clarified.
  478.  
  479.    (7)  The definition of ipRouteType has been clarified.
  480.  
  481.    (8)  The ipRouteMetric5 and ipRouteInfo objects have been
  482.         defined.
  483.  
  484.    (9)  The ACCESS clause of tcpConnState is now read-write, to
  485.         support deletion of the TCB associated with a TCP
  486.         connection.  The definition of this object has been
  487.         clarified to explain this usage.
  488.  
  489.    (10) The definition of egpNeighEventTrigger has been
  490.         clarified.
  491.  
  492.    (11) The definition of several of the variables in the new
  493.         snmp group have been clarified.  In addition, the
  494.         snmpInBadTypes and snmpOutReadOnlys objects are no longer
  495.         present.  (However, the object identifiers associated
  496.         with those objects are reserved to prevent future use.)
  497.  
  498.    (12) The definition of snmpInReadOnlys has been clarified.
  499.  
  500.    (13) The textual descriptor of the snmpEnableAuthTraps has
  501.         been changed to snmpEnableAuthenTraps, and the definition
  502.         has been clarified.
  503.  
  504.  
  505.  
  506. SNMP Working Group                                              [Page 9]
  507.  
  508. RFC 1213                         MIB-II                       March 1991
  509.  
  510.  
  511.    (14) The ipRoutingDiscards object was added.
  512.  
  513.    (15) The optional use of an implementation-dependent, small
  514.         positive integer was disallowed when identifying
  515.         instances of the IP address and routing tables.
  516.  
  517. 4.  Objects
  518.  
  519.    Managed objects are accessed via a virtual information store, termed
  520.    the Management Information Base or MIB.  Objects in the MIB are
  521.    defined using the subset of Abstract Syntax Notation One (ASN.1) [8]
  522.    defined in the SMI.  In particular, each object has a name, a syntax,
  523.    and an encoding.  The name is an object identifier, an
  524.    administratively assigned name, which specifies an object type.  The
  525.    object type together with an object instance serves to uniquely
  526.    identify a specific instantiation of the object.  For human
  527.    convenience, we often use a textual string, termed the OBJECT
  528.    DESCRIPTOR, to also refer to the object type.
  529.  
  530.    The syntax of an object type defines the abstract data structure
  531.    corresponding to that object type.  The ASN.1 language is used for
  532.    this purpose.  However, the SMI [12] purposely restricts the ASN.1
  533.    constructs which may be used.  These restrictions are explicitly made
  534.    for simplicity.
  535.  
  536.    The encoding of an object type is simply how that object type is
  537.    represented using the object type's syntax.  Implicitly tied to the
  538.    notion of an object type's syntax and encoding is how the object type
  539.    is represented when being transmitted on the network.
  540.  
  541.    The SMI specifies the use of the basic encoding rules of ASN.1 [9],
  542.    subject to the additional requirements imposed by the SNMP.
  543.  
  544. 4.1.  Format of Definitions
  545.  
  546.    Section 6 contains contains the specification of all object types
  547.    contained in this MIB module.  The object types are defined using the
  548.    conventions defined in the SMI, as amended by the extensions
  549.    specified in [14].
  550.  
  551. 5.  Overview
  552.  
  553.    Consistent with the IAB directive to produce simple, workable systems
  554.    in the short-term, the list of managed objects defined here, has been
  555.    derived by taking only those elements which are considered essential.
  556.  
  557.    This approach of taking only the essential objects is NOT
  558.    restrictive, since the SMI defined in the companion memo provides
  559.  
  560.  
  561.  
  562. SNMP Working Group                                             [Page 10]
  563.  
  564. RFC 1213                         MIB-II                       March 1991
  565.  
  566.  
  567.    three extensibility mechanisms: one, the addition of new standard
  568.    objects through the definitions of new versions of the MIB; two, the
  569.    addition of widely-available but non-standard objects through the
  570.    experimental subtree; and three, the addition of private objects
  571.    through the enterprises subtree.  Such additional objects can not
  572.    only be used for vendor-specific elements, but also for
  573.    experimentation as required to further the knowledge of which other
  574.    objects are essential.
  575.  
  576.    The design of MIB-II is heavily influenced by the first extensibility
  577.    mechanism.  Several new variables have been added based on
  578.    operational experience and need.  Based on this, the criteria for
  579.    including an object in MIB-II are remarkably similar to the MIB-I
  580.    criteria:
  581.  
  582.    (1)  An object needed to be essential for either fault or
  583.         configuration management.
  584.  
  585.    (2)  Only weak control objects were permitted (by weak, it is
  586.         meant that tampering with them can do only limited
  587.         damage).  This criterion reflects the fact that the
  588.         current management protocols are not sufficiently secure
  589.         to do more powerful control operations.
  590.  
  591.    (3)  Evidence of current use and utility was required.
  592.  
  593.    (4)  In MIB-I, an attempt was made to limit the number of
  594.         objects to about 100 to make it easier for vendors to
  595.         fully instrument their software.  In MIB-II, this limit
  596.         was raised given the wide technological base now
  597.         implementing MIB-I.
  598.  
  599.    (5)  To avoid redundant variables, it was required that no
  600.         object be included that can be derived from others in the
  601.         MIB.
  602.  
  603.    (6)  Implementation specific objects (e.g., for BSD UNIX) were
  604.         excluded.
  605.  
  606.    (7)  It was agreed to avoid heavily instrumenting critical
  607.         sections of code.  The general guideline was one counter
  608.         per critical section per layer.
  609.  
  610.    MIB-II, like its predecessor, the Internet-standard MIB, contains
  611.    only essential elements.  There is no need to allow individual
  612.    objects to be optional.  Rather, the objects are arranged into the
  613.    following groups:
  614.  
  615.  
  616.  
  617.  
  618. SNMP Working Group                                             [Page 11]
  619.  
  620. RFC 1213                         MIB-II                       March 1991
  621.  
  622.  
  623.       - System
  624.       - Interfaces
  625.       - Address Translation (deprecated)
  626.       - IP
  627.       - ICMP
  628.       - TCP
  629.       - UDP
  630.       - EGP
  631.       - Transmission
  632.       - SNMP
  633.  
  634.    These groups are the basic unit of conformance: This method is as
  635.    follows: if the semantics of a group is applicable to an
  636.    implementation, then it must implement all objects in that group.
  637.    For example, an implementation must implement the EGP group if and
  638.    only if it implements the EGP.
  639.  
  640.    There are two reasons for defining these groups: to provide a means
  641.    of assigning object identifiers; and, to provide a method for
  642.    implementations of managed agents to know which objects they must
  643.    implement.
  644.  
  645. 6.  Definitions
  646.  
  647.           RFC1213-MIB DEFINITIONS ::= BEGIN
  648.  
  649.           IMPORTS
  650.                   mgmt, NetworkAddress, IpAddress, Counter, Gauge,
  651.                           TimeTicks
  652.                       FROM RFC1155-SMI
  653.                   OBJECT-TYPE
  654.                           FROM RFC-1212;
  655.  
  656.           --  This MIB module uses the extended OBJECT-TYPE macro as
  657.           --  defined in [14];
  658.  
  659.  
  660.           --  MIB-II (same prefix as MIB-I)
  661.  
  662.           mib-2      OBJECT IDENTIFIER ::= { mgmt 1 }
  663.  
  664.           -- textual conventions
  665.  
  666.           DisplayString ::=
  667.               OCTET STRING
  668.           -- This data type is used to model textual information taken
  669.           -- from the NVT ASCII character set.  By convention, objects
  670.           -- with this syntax are declared as having
  671.  
  672.  
  673.  
  674. SNMP Working Group                                             [Page 12]
  675.  
  676. RFC 1213                         MIB-II                       March 1991
  677.  
  678.  
  679.           --
  680.           --      SIZE (0..255)
  681.  
  682.           PhysAddress ::=
  683.               OCTET STRING
  684.           -- This data type is used to model media addresses.  For many
  685.           -- types of media, this will be in a binary representation.
  686.           -- For example, an ethernet address would be represented as
  687.           -- a string of 6 octets.
  688.  
  689.  
  690.           -- groups in MIB-II
  691.  
  692.           system       OBJECT IDENTIFIER ::= { mib-2 1 }
  693.  
  694.           interfaces   OBJECT IDENTIFIER ::= { mib-2 2 }
  695.  
  696.           at           OBJECT IDENTIFIER ::= { mib-2 3 }
  697.  
  698.           ip           OBJECT IDENTIFIER ::= { mib-2 4 }
  699.  
  700.           icmp         OBJECT IDENTIFIER ::= { mib-2 5 }
  701.  
  702.           tcp          OBJECT IDENTIFIER ::= { mib-2 6 }
  703.  
  704.           udp          OBJECT IDENTIFIER ::= { mib-2 7 }
  705.  
  706.           egp          OBJECT IDENTIFIER ::= { mib-2 8 }
  707.  
  708.           -- historical (some say hysterical)
  709.           -- cmot      OBJECT IDENTIFIER ::= { mib-2 9 }
  710.  
  711.           transmission OBJECT IDENTIFIER ::= { mib-2 10 }
  712.  
  713.           snmp         OBJECT IDENTIFIER ::= { mib-2 11 }
  714.  
  715.  
  716.           -- the System group
  717.  
  718.           -- Implementation of the System group is mandatory for all
  719.           -- systems.  If an agent is not configured to have a value
  720.           -- for any of these variables, a string of length 0 is
  721.           -- returned.
  722.  
  723.           sysDescr OBJECT-TYPE
  724.               SYNTAX  DisplayString (SIZE (0..255))
  725.               ACCESS  read-only
  726.               STATUS  mandatory
  727.  
  728.  
  729.  
  730. SNMP Working Group                                             [Page 13]
  731.  
  732. RFC 1213                         MIB-II                       March 1991
  733.  
  734.  
  735.               DESCRIPTION
  736.                       "A textual description of the entity.  This value
  737.                       should include the full name and version
  738.                       identification of the system's hardware type,
  739.                       software operating-system, and networking
  740.                       software.  It is mandatory that this only contain
  741.                       printable ASCII characters."
  742.               ::= { system 1 }
  743.  
  744.           sysObjectID OBJECT-TYPE
  745.               SYNTAX  OBJECT IDENTIFIER
  746.               ACCESS  read-only
  747.               STATUS  mandatory
  748.               DESCRIPTION
  749.                       "The vendor's authoritative identification of the
  750.                       network management subsystem contained in the
  751.                       entity.  This value is allocated within the SMI
  752.                       enterprises subtree (1.3.6.1.4.1) and provides an
  753.                       easy and unambiguous means for determining `what
  754.                       kind of box' is being managed.  For example, if
  755.                       vendor `Flintstones, Inc.' was assigned the
  756.                       subtree 1.3.6.1.4.1.4242, it could assign the
  757.                       identifier 1.3.6.1.4.1.4242.1.1 to its `Fred
  758.                       Router'."
  759.               ::= { system 2 }
  760.  
  761.           sysUpTime OBJECT-TYPE
  762.               SYNTAX  TimeTicks
  763.               ACCESS  read-only
  764.               STATUS  mandatory
  765.               DESCRIPTION
  766.                       "The time (in hundredths of a second) since the
  767.                       network management portion of the system was last
  768.                       re-initialized."
  769.               ::= { system 3 }
  770.  
  771.           sysContact OBJECT-TYPE
  772.               SYNTAX  DisplayString (SIZE (0..255))
  773.               ACCESS  read-write
  774.               STATUS  mandatory
  775.               DESCRIPTION
  776.                       "The textual identification of the contact person
  777.                       for this managed node, together with information
  778.                       on how to contact this person."
  779.               ::= { system 4 }
  780.  
  781.           sysName OBJECT-TYPE
  782.               SYNTAX  DisplayString (SIZE (0..255))
  783.  
  784.  
  785.  
  786. SNMP Working Group                                             [Page 14]
  787.  
  788. RFC 1213                         MIB-II                       March 1991
  789.  
  790.  
  791.               ACCESS  read-write
  792.               STATUS  mandatory
  793.               DESCRIPTION
  794.                       "An administratively-assigned name for this
  795.                       managed node.  By convention, this is the node's
  796.                       fully-qualified domain name."
  797.               ::= { system 5 }
  798.  
  799.           sysLocation OBJECT-TYPE
  800.               SYNTAX  DisplayString (SIZE (0..255))
  801.               ACCESS  read-write
  802.               STATUS  mandatory
  803.               DESCRIPTION
  804.                       "The physical location of this node (e.g.,
  805.                       `telephone closet, 3rd floor')."
  806.               ::= { system 6 }
  807.  
  808.           sysServices OBJECT-TYPE
  809.               SYNTAX  INTEGER (0..127)
  810.               ACCESS  read-only
  811.               STATUS  mandatory
  812.               DESCRIPTION
  813.                       "A value which indicates the set of services that
  814.                       this entity primarily offers.
  815.  
  816.                       The value is a sum.  This sum initially takes the
  817.                       value zero, Then, for each layer, L, in the range
  818.                       1 through 7, that this node performs transactions
  819.                       for, 2 raised to (L - 1) is added to the sum.  For
  820.                       example, a node which performs primarily routing
  821.                       functions would have a value of 4 (2^(3-1)).  In
  822.                       contrast, a node which is a host offering
  823.                       application services would have a value of 72
  824.                       (2^(4-1) + 2^(7-1)).  Note that in the context of
  825.                       the Internet suite of protocols, values should be
  826.                       calculated accordingly:
  827.  
  828.                            layer  functionality
  829.                                1  physical (e.g., repeaters)
  830.                                2  datalink/subnetwork (e.g., bridges)
  831.                                3  internet (e.g., IP gateways)
  832.                                4  end-to-end  (e.g., IP hosts)
  833.                                7  applications (e.g., mail relays)
  834.  
  835.                       For systems including OSI protocols, layers 5 and
  836.                       6 may also be counted."
  837.               ::= { system 7 }
  838.  
  839.  
  840.  
  841.  
  842. SNMP Working Group                                             [Page 15]
  843.  
  844. RFC 1213                         MIB-II                       March 1991
  845.  
  846.  
  847.           -- the Interfaces group
  848.  
  849.           -- Implementation of the Interfaces group is mandatory for
  850.           -- all systems.
  851.  
  852.           ifNumber OBJECT-TYPE
  853.               SYNTAX  INTEGER
  854.               ACCESS  read-only
  855.               STATUS  mandatory
  856.               DESCRIPTION
  857.                       "The number of network interfaces (regardless of
  858.                       their current state) present on this system."
  859.               ::= { interfaces 1 }
  860.  
  861.  
  862.           -- the Interfaces table
  863.  
  864.           -- The Interfaces table contains information on the entity's
  865.           -- interfaces.  Each interface is thought of as being
  866.           -- attached to a `subnetwork'.  Note that this term should
  867.           -- not be confused with `subnet' which refers to an
  868.           -- addressing partitioning scheme used in the Internet suite
  869.           -- of protocols.
  870.  
  871.           ifTable OBJECT-TYPE
  872.               SYNTAX  SEQUENCE OF IfEntry
  873.               ACCESS  not-accessible
  874.               STATUS  mandatory
  875.               DESCRIPTION
  876.                       "A list of interface entries.  The number of
  877.                       entries is given by the value of ifNumber."
  878.               ::= { interfaces 2 }
  879.  
  880.           ifEntry OBJECT-TYPE
  881.               SYNTAX  IfEntry
  882.               ACCESS  not-accessible
  883.               STATUS  mandatory
  884.               DESCRIPTION
  885.                       "An interface entry containing objects at the
  886.                       subnetwork layer and below for a particular
  887.                       interface."
  888.               INDEX   { ifIndex }
  889.               ::= { ifTable 1 }
  890.  
  891.           IfEntry ::=
  892.               SEQUENCE {
  893.                   ifIndex
  894.                       INTEGER,
  895.  
  896.  
  897.  
  898. SNMP Working Group                                             [Page 16]
  899.  
  900. RFC 1213                         MIB-II                       March 1991
  901.  
  902.  
  903.                   ifDescr
  904.                       DisplayString,
  905.                   ifType
  906.                       INTEGER,
  907.                   ifMtu
  908.                       INTEGER,
  909.                   ifSpeed
  910.                       Gauge,
  911.                   ifPhysAddress
  912.                       PhysAddress,
  913.                   ifAdminStatus
  914.                       INTEGER,
  915.                   ifOperStatus
  916.                       INTEGER,
  917.                   ifLastChange
  918.                       TimeTicks,
  919.                   ifInOctets
  920.                       Counter,
  921.                   ifInUcastPkts
  922.                       Counter,
  923.                   ifInNUcastPkts
  924.                       Counter,
  925.                   ifInDiscards
  926.                       Counter,
  927.                   ifInErrors
  928.                       Counter,
  929.                   ifInUnknownProtos
  930.                       Counter,
  931.                   ifOutOctets
  932.                       Counter,
  933.                   ifOutUcastPkts
  934.                       Counter,
  935.                   ifOutNUcastPkts
  936.                       Counter,
  937.                   ifOutDiscards
  938.                       Counter,
  939.                   ifOutErrors
  940.                       Counter,
  941.                   ifOutQLen
  942.                       Gauge,
  943.                   ifSpecific
  944.                       OBJECT IDENTIFIER
  945.               }
  946.  
  947.           ifIndex OBJECT-TYPE
  948.               SYNTAX  INTEGER
  949.               ACCESS  read-only
  950.               STATUS  mandatory
  951.  
  952.  
  953.  
  954. SNMP Working Group                                             [Page 17]
  955.  
  956. RFC 1213                         MIB-II                       March 1991
  957.  
  958.  
  959.               DESCRIPTION
  960.                       "A unique value for each interface.  Its value
  961.                       ranges between 1 and the value of ifNumber.  The
  962.                       value for each interface must remain constant at
  963.                       least from one re-initialization of the entity's
  964.                       network management system to the next re-
  965.                       initialization."
  966.               ::= { ifEntry 1 }
  967.  
  968.           ifDescr OBJECT-TYPE
  969.               SYNTAX  DisplayString (SIZE (0..255))
  970.               ACCESS  read-only
  971.               STATUS  mandatory
  972.               DESCRIPTION
  973.                       "A textual string containing information about the
  974.                       interface.  This string should include the name of
  975.                       the manufacturer, the product name and the version
  976.                       of the hardware interface."
  977.               ::= { ifEntry 2 }
  978.  
  979.           ifType OBJECT-TYPE
  980.               SYNTAX  INTEGER {
  981.                           other(1),          -- none of the following
  982.                           regular1822(2),
  983.                           hdh1822(3),
  984.                           ddn-x25(4),
  985.                           rfc877-x25(5),
  986.                           ethernet-csmacd(6),
  987.                           iso88023-csmacd(7),
  988.                           iso88024-tokenBus(8),
  989.                           iso88025-tokenRing(9),
  990.                           iso88026-man(10),
  991.                           starLan(11),
  992.                           proteon-10Mbit(12),
  993.                           proteon-80Mbit(13),
  994.                           hyperchannel(14),
  995.                           fddi(15),
  996.                           lapb(16),
  997.                           sdlc(17),
  998.                           ds1(18),           -- T-1
  999.                           e1(19),            -- european equiv. of T-1
  1000.                           basicISDN(20),
  1001.                           primaryISDN(21),   -- proprietary serial
  1002.                           propPointToPointSerial(22),
  1003.                           ppp(23),
  1004.                           softwareLoopback(24),
  1005.                           eon(25),            -- CLNP over IP [11]
  1006.                           ethernet-3Mbit(26),
  1007.  
  1008.  
  1009.  
  1010. SNMP Working Group                                             [Page 18]
  1011.  
  1012. RFC 1213                         MIB-II                       March 1991
  1013.  
  1014.  
  1015.                           nsip(27),           -- XNS over IP
  1016.                           slip(28),           -- generic SLIP
  1017.                           ultra(29),          -- ULTRA technologies
  1018.                           ds3(30),            -- T-3
  1019.                           sip(31),            -- SMDS
  1020.                           frame-relay(32)
  1021.                       }
  1022.               ACCESS  read-only
  1023.               STATUS  mandatory
  1024.               DESCRIPTION
  1025.                       "The type of interface, distinguished according to
  1026.                       the physical/link protocol(s) immediately `below'
  1027.                       the network layer in the protocol stack."
  1028.               ::= { ifEntry 3 }
  1029.  
  1030.           ifMtu OBJECT-TYPE
  1031.               SYNTAX  INTEGER
  1032.               ACCESS  read-only
  1033.               STATUS  mandatory
  1034.               DESCRIPTION
  1035.                       "The size of the largest datagram which can be
  1036.                       sent/received on the interface, specified in
  1037.                       octets.  For interfaces that are used for
  1038.                       transmitting network datagrams, this is the size
  1039.                       of the largest network datagram that can be sent
  1040.                       on the interface."
  1041.               ::= { ifEntry 4 }
  1042.  
  1043.           ifSpeed OBJECT-TYPE
  1044.               SYNTAX  Gauge
  1045.               ACCESS  read-only
  1046.               STATUS  mandatory
  1047.               DESCRIPTION
  1048.                       "An estimate of the interface's current bandwidth
  1049.                       in bits per second.  For interfaces which do not
  1050.                       vary in bandwidth or for those where no accurate
  1051.                       estimation can be made, this object should contain
  1052.                       the nominal bandwidth."
  1053.               ::= { ifEntry 5 }
  1054.  
  1055.           ifPhysAddress OBJECT-TYPE
  1056.               SYNTAX  PhysAddress
  1057.               ACCESS  read-only
  1058.               STATUS  mandatory
  1059.               DESCRIPTION
  1060.                       "The interface's address at the protocol layer
  1061.                       immediately `below' the network layer in the
  1062.                       protocol stack.  For interfaces which do not have
  1063.  
  1064.  
  1065.  
  1066. SNMP Working Group                                             [Page 19]
  1067.  
  1068. RFC 1213                         MIB-II                       March 1991
  1069.  
  1070.  
  1071.                       such an address (e.g., a serial line), this object
  1072.                       should contain an octet string of zero length."
  1073.               ::= { ifEntry 6 }
  1074.  
  1075.           ifAdminStatus OBJECT-TYPE
  1076.               SYNTAX  INTEGER {
  1077.                           up(1),       -- ready to pass packets
  1078.                           down(2),
  1079.                           testing(3)   -- in some test mode
  1080.                       }
  1081.               ACCESS  read-write
  1082.               STATUS  mandatory
  1083.               DESCRIPTION
  1084.                       "The desired state of the interface.  The
  1085.                       testing(3) state indicates that no operational
  1086.                       packets can be passed."
  1087.               ::= { ifEntry 7 }
  1088.  
  1089.           ifOperStatus OBJECT-TYPE
  1090.               SYNTAX  INTEGER {
  1091.                           up(1),       -- ready to pass packets
  1092.                           down(2),
  1093.                           testing(3)   -- in some test mode
  1094.                       }
  1095.               ACCESS  read-only
  1096.               STATUS  mandatory
  1097.               DESCRIPTION
  1098.                       "The current operational state of the interface.
  1099.                       The testing(3) state indicates that no operational
  1100.                       packets can be passed."
  1101.               ::= { ifEntry 8 }
  1102.  
  1103.           ifLastChange OBJECT-TYPE
  1104.               SYNTAX  TimeTicks
  1105.               ACCESS  read-only
  1106.               STATUS  mandatory
  1107.               DESCRIPTION
  1108.                       "The value of sysUpTime at the time the interface
  1109.                       entered its current operational state.  If the
  1110.                       current state was entered prior to the last re-
  1111.                       initialization of the local network management
  1112.                       subsystem, then this object contains a zero
  1113.                       value."
  1114.               ::= { ifEntry 9 }
  1115.  
  1116.           ifInOctets OBJECT-TYPE
  1117.               SYNTAX  Counter
  1118.               ACCESS  read-only
  1119.  
  1120.  
  1121.  
  1122. SNMP Working Group                                             [Page 20]
  1123.  
  1124. RFC 1213                         MIB-II                       March 1991
  1125.  
  1126.  
  1127.               STATUS  mandatory
  1128.               DESCRIPTION
  1129.                       "The total number of octets received on the
  1130.                       interface, including framing characters."
  1131.               ::= { ifEntry 10 }
  1132.  
  1133.           ifInUcastPkts OBJECT-TYPE
  1134.               SYNTAX  Counter
  1135.               ACCESS  read-only
  1136.               STATUS  mandatory
  1137.               DESCRIPTION
  1138.                       "The number of subnetwork-unicast packets
  1139.                       delivered to a higher-layer protocol."
  1140.               ::= { ifEntry 11 }
  1141.  
  1142.           ifInNUcastPkts OBJECT-TYPE
  1143.               SYNTAX  Counter
  1144.               ACCESS  read-only
  1145.               STATUS  mandatory
  1146.               DESCRIPTION
  1147.                       "The number of non-unicast (i.e., subnetwork-
  1148.                       broadcast or subnetwork-multicast) packets
  1149.                       delivered to a higher-layer protocol."
  1150.               ::= { ifEntry 12 }
  1151.  
  1152.           ifInDiscards OBJECT-TYPE
  1153.               SYNTAX  Counter
  1154.               ACCESS  read-only
  1155.               STATUS  mandatory
  1156.               DESCRIPTION
  1157.                       "The number of inbound packets which were chosen
  1158.                       to be discarded even though no errors had been
  1159.                       detected to prevent their being deliverable to a
  1160.                       higher-layer protocol.  One possible reason for
  1161.                       discarding such a packet could be to free up
  1162.                       buffer space."
  1163.               ::= { ifEntry 13 }
  1164.  
  1165.           ifInErrors OBJECT-TYPE
  1166.               SYNTAX  Counter
  1167.               ACCESS  read-only
  1168.               STATUS  mandatory
  1169.               DESCRIPTION
  1170.                       "The number of inbound packets that contained
  1171.                       errors preventing them from being deliverable to a
  1172.                       higher-layer protocol."
  1173.               ::= { ifEntry 14 }
  1174.  
  1175.  
  1176.  
  1177.  
  1178. SNMP Working Group                                             [Page 21]
  1179.  
  1180. RFC 1213                         MIB-II                       March 1991
  1181.  
  1182.  
  1183.           ifInUnknownProtos OBJECT-TYPE
  1184.               SYNTAX  Counter
  1185.               ACCESS  read-only
  1186.               STATUS  mandatory
  1187.               DESCRIPTION
  1188.                       "The number of packets received via the interface
  1189.                       which were discarded because of an unknown or
  1190.                       unsupported protocol."
  1191.               ::= { ifEntry 15 }
  1192.  
  1193.           ifOutOctets OBJECT-TYPE
  1194.               SYNTAX  Counter
  1195.               ACCESS  read-only
  1196.               STATUS  mandatory
  1197.               DESCRIPTION
  1198.                       "The total number of octets transmitted out of the
  1199.                       interface, including framing characters."
  1200.               ::= { ifEntry 16 }
  1201.  
  1202.           ifOutUcastPkts OBJECT-TYPE
  1203.               SYNTAX  Counter
  1204.               ACCESS  read-only
  1205.               STATUS  mandatory
  1206.               DESCRIPTION
  1207.                       "The total number of packets that higher-level
  1208.                       protocols requested be transmitted to a
  1209.                       subnetwork-unicast address, including those that
  1210.                       were discarded or not sent."
  1211.               ::= { ifEntry 17 }
  1212.  
  1213.           ifOutNUcastPkts OBJECT-TYPE
  1214.               SYNTAX  Counter
  1215.               ACCESS  read-only
  1216.               STATUS  mandatory
  1217.               DESCRIPTION
  1218.                       "The total number of packets that higher-level
  1219.                       protocols requested be transmitted to a non-
  1220.                       unicast (i.e., a subnetwork-broadcast or
  1221.                       subnetwork-multicast) address, including those
  1222.                       that were discarded or not sent."
  1223.               ::= { ifEntry 18 }
  1224.  
  1225.           ifOutDiscards OBJECT-TYPE
  1226.               SYNTAX  Counter
  1227.               ACCESS  read-only
  1228.               STATUS  mandatory
  1229.               DESCRIPTION
  1230.                       "The number of outbound packets which were chosen
  1231.  
  1232.  
  1233.  
  1234. SNMP Working Group                                             [Page 22]
  1235.  
  1236. RFC 1213                         MIB-II                       March 1991
  1237.  
  1238.  
  1239.                       to be discarded even though no errors had been
  1240.                       detected to prevent their being transmitted.  One
  1241.                       possible reason for discarding such a packet could
  1242.                       be to free up buffer space."
  1243.               ::= { ifEntry 19 }
  1244.  
  1245.           ifOutErrors OBJECT-TYPE
  1246.               SYNTAX  Counter
  1247.               ACCESS  read-only
  1248.               STATUS  mandatory
  1249.               DESCRIPTION
  1250.                       "The number of outbound packets that could not be
  1251.                       transmitted because of errors."
  1252.               ::= { ifEntry 20 }
  1253.  
  1254.           ifOutQLen OBJECT-TYPE
  1255.               SYNTAX  Gauge
  1256.               ACCESS  read-only
  1257.               STATUS  mandatory
  1258.               DESCRIPTION
  1259.                       "The length of the output packet queue (in
  1260.                       packets)."
  1261.               ::= { ifEntry 21 }
  1262.  
  1263.           ifSpecific OBJECT-TYPE
  1264.               SYNTAX  OBJECT IDENTIFIER
  1265.               ACCESS  read-only
  1266.               STATUS  mandatory
  1267.               DESCRIPTION
  1268.                       "A reference to MIB definitions specific to the
  1269.                       particular media being used to realize the
  1270.                       interface.  For example, if the interface is
  1271.                       realized by an ethernet, then the value of this
  1272.                       object refers to a document defining objects
  1273.                       specific to ethernet.  If this information is not
  1274.                       present, its value should be set to the OBJECT
  1275.                       IDENTIFIER { 0 0 }, which is a syntatically valid
  1276.                       object identifier, and any conformant
  1277.                       implementation of ASN.1 and BER must be able to
  1278.                       generate and recognize this value."
  1279.               ::= { ifEntry 22 }
  1280.  
  1281.  
  1282.           -- the Address Translation group
  1283.  
  1284.           -- Implementation of the Address Translation group is
  1285.           -- mandatory for all systems.  Note however that this group
  1286.           -- is deprecated by MIB-II. That is, it is being included
  1287.  
  1288.  
  1289.  
  1290. SNMP Working Group                                             [Page 23]
  1291.  
  1292. RFC 1213                         MIB-II                       March 1991
  1293.  
  1294.  
  1295.           -- solely for compatibility with MIB-I nodes, and will most
  1296.           -- likely be excluded from MIB-III nodes.  From MIB-II and
  1297.           -- onwards, each network protocol group contains its own
  1298.           -- address translation tables.
  1299.  
  1300.           -- The Address Translation group contains one table which is
  1301.           -- the union across all interfaces of the translation tables
  1302.           -- for converting a NetworkAddress (e.g., an IP address) into
  1303.           -- a subnetwork-specific address.  For lack of a better term,
  1304.           -- this document refers to such a subnetwork-specific address
  1305.           -- as a `physical' address.
  1306.  
  1307.           -- Examples of such translation tables are: for broadcast
  1308.           -- media where ARP is in use, the translation table is
  1309.           -- equivalent to the ARP cache; or, on an X.25 network where
  1310.           -- non-algorithmic translation to X.121 addresses is
  1311.           -- required, the translation table contains the
  1312.           -- NetworkAddress to X.121 address equivalences.
  1313.  
  1314.           atTable OBJECT-TYPE
  1315.               SYNTAX  SEQUENCE OF AtEntry
  1316.               ACCESS  not-accessible
  1317.               STATUS  deprecated
  1318.               DESCRIPTION
  1319.                       "The Address Translation tables contain the
  1320.                       NetworkAddress to `physical' address equivalences.
  1321.                       Some interfaces do not use translation tables for
  1322.                       determining address equivalences (e.g., DDN-X.25
  1323.                       has an algorithmic method); if all interfaces are
  1324.                       of this type, then the Address Translation table
  1325.                       is empty, i.e., has zero entries."
  1326.               ::= { at 1 }
  1327.  
  1328.           atEntry OBJECT-TYPE
  1329.               SYNTAX  AtEntry
  1330.               ACCESS  not-accessible
  1331.               STATUS  deprecated
  1332.               DESCRIPTION
  1333.                       "Each entry contains one NetworkAddress to
  1334.                       `physical' address equivalence."
  1335.               INDEX   { atIfIndex,
  1336.                         atNetAddress }
  1337.               ::= { atTable 1 }
  1338.  
  1339.           AtEntry ::=
  1340.               SEQUENCE {
  1341.                   atIfIndex
  1342.                       INTEGER,
  1343.  
  1344.  
  1345.  
  1346. SNMP Working Group                                             [Page 24]
  1347.  
  1348. RFC 1213                         MIB-II                       March 1991
  1349.  
  1350.  
  1351.                   atPhysAddress
  1352.                       PhysAddress,
  1353.                   atNetAddress
  1354.                       NetworkAddress
  1355.               }
  1356.  
  1357.           atIfIndex OBJECT-TYPE
  1358.               SYNTAX  INTEGER
  1359.               ACCESS  read-write
  1360.               STATUS  deprecated
  1361.               DESCRIPTION
  1362.                       "The interface on which this entry's equivalence
  1363.                       is effective.  The interface identified by a
  1364.                       particular value of this index is the same
  1365.                       interface as identified by the same value of
  1366.                       ifIndex."
  1367.               ::= { atEntry 1 }
  1368.  
  1369.           atPhysAddress OBJECT-TYPE
  1370.               SYNTAX  PhysAddress
  1371.               ACCESS  read-write
  1372.               STATUS  deprecated
  1373.               DESCRIPTION
  1374.                       "The media-dependent `physical' address.
  1375.  
  1376.                       Setting this object to a null string (one of zero
  1377.                       length) has the effect of invaliding the
  1378.                       corresponding entry in the atTable object.  That
  1379.                       is, it effectively dissasociates the interface
  1380.                       identified with said entry from the mapping
  1381.                       identified with said entry.  It is an
  1382.                       implementation-specific matter as to whether the
  1383.                       agent removes an invalidated entry from the table.
  1384.                       Accordingly, management stations must be prepared
  1385.                       to receive tabular information from agents that
  1386.                       corresponds to entries not currently in use.
  1387.                       Proper interpretation of such entries requires
  1388.                       examination of the relevant atPhysAddress object."
  1389.               ::= { atEntry 2 }
  1390.  
  1391.           atNetAddress OBJECT-TYPE
  1392.               SYNTAX  NetworkAddress
  1393.               ACCESS  read-write
  1394.               STATUS  deprecated
  1395.               DESCRIPTION
  1396.                       "The NetworkAddress (e.g., the IP address)
  1397.                       corresponding to the media-dependent `physical'
  1398.                       address."
  1399.  
  1400.  
  1401.  
  1402. SNMP Working Group                                             [Page 25]
  1403.  
  1404. RFC 1213                         MIB-II                       March 1991
  1405.  
  1406.  
  1407.               ::= { atEntry 3 }
  1408.  
  1409.  
  1410.           -- the IP group
  1411.  
  1412.           -- Implementation of the IP group is mandatory for all
  1413.           -- systems.
  1414.  
  1415.           ipForwarding OBJECT-TYPE
  1416.               SYNTAX  INTEGER {
  1417.                           forwarding(1),    -- acting as a gateway
  1418.                           not-forwarding(2) -- NOT acting as a gateway
  1419.                       }
  1420.               ACCESS  read-write
  1421.               STATUS  mandatory
  1422.               DESCRIPTION
  1423.                       "The indication of whether this entity is acting
  1424.                       as an IP gateway in respect to the forwarding of
  1425.                       datagrams received by, but not addressed to, this
  1426.                       entity.  IP gateways forward datagrams.  IP hosts
  1427.                       do not (except those source-routed via the host).
  1428.  
  1429.                       Note that for some managed nodes, this object may
  1430.                       take on only a subset of the values possible.
  1431.                       Accordingly, it is appropriate for an agent to
  1432.                       return a `badValue' response if a management
  1433.                       station attempts to change this object to an
  1434.                       inappropriate value."
  1435.               ::= { ip 1 }
  1436.  
  1437.           ipDefaultTTL OBJECT-TYPE
  1438.               SYNTAX  INTEGER
  1439.               ACCESS  read-write
  1440.               STATUS  mandatory
  1441.               DESCRIPTION
  1442.                       "The default value inserted into the Time-To-Live
  1443.                       field of the IP header of datagrams originated at
  1444.                       this entity, whenever a TTL value is not supplied
  1445.                       by the transport layer protocol."
  1446.               ::= { ip 2 }
  1447.  
  1448.           ipInReceives OBJECT-TYPE
  1449.               SYNTAX  Counter
  1450.               ACCESS  read-only
  1451.               STATUS  mandatory
  1452.               DESCRIPTION
  1453.                       "The total number of input datagrams received from
  1454.                       interfaces, including those received in error."
  1455.  
  1456.  
  1457.  
  1458. SNMP Working Group                                             [Page 26]
  1459.  
  1460. RFC 1213                         MIB-II                       March 1991
  1461.  
  1462.  
  1463.               ::= { ip 3 }
  1464.  
  1465.           ipInHdrErrors OBJECT-TYPE
  1466.               SYNTAX  Counter
  1467.               ACCESS  read-only
  1468.               STATUS  mandatory
  1469.               DESCRIPTION
  1470.                       "The number of input datagrams discarded due to
  1471.                       errors in their IP headers, including bad
  1472.                       checksums, version number mismatch, other format
  1473.                       errors, time-to-live exceeded, errors discovered
  1474.                       in processing their IP options, etc."
  1475.               ::= { ip 4 }
  1476.  
  1477.           ipInAddrErrors OBJECT-TYPE
  1478.               SYNTAX  Counter
  1479.               ACCESS  read-only
  1480.               STATUS  mandatory
  1481.               DESCRIPTION
  1482.                       "The number of input datagrams discarded because
  1483.                       the IP address in their IP header's destination
  1484.                       field was not a valid address to be received at
  1485.                       this entity.  This count includes invalid
  1486.                       addresses (e.g., 0.0.0.0) and addresses of
  1487.                       unsupported Classes (e.g., Class E).  For entities
  1488.                       which are not IP Gateways and therefore do not
  1489.                       forward datagrams, this counter includes datagrams
  1490.                       discarded because the destination address was not
  1491.                       a local address."
  1492.               ::= { ip 5 }
  1493.  
  1494.           ipForwDatagrams OBJECT-TYPE
  1495.               SYNTAX  Counter
  1496.               ACCESS  read-only
  1497.               STATUS  mandatory
  1498.               DESCRIPTION
  1499.                       "The number of input datagrams for which this
  1500.                       entity was not their final IP destination, as a
  1501.                       result of which an attempt was made to find a
  1502.                       route to forward them to that final destination.
  1503.                       In entities which do not act as IP Gateways, this
  1504.                       counter will include only those packets which were
  1505.                       Source-Routed via this entity, and the Source-
  1506.                       Route option processing was successful."
  1507.               ::= { ip 6 }
  1508.  
  1509.           ipInUnknownProtos OBJECT-TYPE
  1510.               SYNTAX  Counter
  1511.  
  1512.  
  1513.  
  1514. SNMP Working Group                                             [Page 27]
  1515.  
  1516. RFC 1213                         MIB-II                       March 1991
  1517.  
  1518.  
  1519.               ACCESS  read-only
  1520.               STATUS  mandatory
  1521.               DESCRIPTION
  1522.                       "The number of locally-addressed datagrams
  1523.                       received successfully but discarded because of an
  1524.                       unknown or unsupported protocol."
  1525.               ::= { ip 7 }
  1526.  
  1527.           ipInDiscards OBJECT-TYPE
  1528.               SYNTAX  Counter
  1529.               ACCESS  read-only
  1530.               STATUS  mandatory
  1531.               DESCRIPTION
  1532.                       "The number of input IP datagrams for which no
  1533.                       problems were encountered to prevent their
  1534.                       continued processing, but which were discarded
  1535.                       (e.g., for lack of buffer space).  Note that this
  1536.                       counter does not include any datagrams discarded
  1537.                       while awaiting re-assembly."
  1538.               ::= { ip 8 }
  1539.  
  1540.           ipInDelivers OBJECT-TYPE
  1541.               SYNTAX  Counter
  1542.               ACCESS  read-only
  1543.               STATUS  mandatory
  1544.               DESCRIPTION
  1545.                       "The total number of input datagrams successfully
  1546.                       delivered to IP user-protocols (including ICMP)."
  1547.               ::= { ip 9 }
  1548.  
  1549.           ipOutRequests OBJECT-TYPE
  1550.               SYNTAX  Counter
  1551.               ACCESS  read-only
  1552.               STATUS  mandatory
  1553.               DESCRIPTION
  1554.                       "The total number of IP datagrams which local IP
  1555.                       user-protocols (including ICMP) supplied to IP in
  1556.                       requests for transmission.  Note that this counter
  1557.                       does not include any datagrams counted in
  1558.                       ipForwDatagrams."
  1559.               ::= { ip 10 }
  1560.  
  1561.           ipOutDiscards OBJECT-TYPE
  1562.               SYNTAX  Counter
  1563.               ACCESS  read-only
  1564.               STATUS  mandatory
  1565.               DESCRIPTION
  1566.                       "The number of output IP datagrams for which no
  1567.  
  1568.  
  1569.  
  1570. SNMP Working Group                                             [Page 28]
  1571.  
  1572. RFC 1213                         MIB-II                       March 1991
  1573.  
  1574.  
  1575.                       problem was encountered to prevent their
  1576.                       transmission to their destination, but which were
  1577.                       discarded (e.g., for lack of buffer space).  Note
  1578.                       that this counter would include datagrams counted
  1579.                       in ipForwDatagrams if any such packets met this
  1580.                       (discretionary) discard criterion."
  1581.               ::= { ip 11 }
  1582.  
  1583.           ipOutNoRoutes OBJECT-TYPE
  1584.               SYNTAX  Counter
  1585.               ACCESS  read-only
  1586.               STATUS  mandatory
  1587.               DESCRIPTION
  1588.                       "The number of IP datagrams discarded because no
  1589.                       route could be found to transmit them to their
  1590.                       destination.  Note that this counter includes any
  1591.                       packets counted in ipForwDatagrams which meet this
  1592.                       `no-route' criterion.  Note that this includes any
  1593.                       datagarms which a host cannot route because all of
  1594.                       its default gateways are down."
  1595.               ::= { ip 12 }
  1596.  
  1597.           ipReasmTimeout OBJECT-TYPE
  1598.               SYNTAX  INTEGER
  1599.               ACCESS  read-only
  1600.               STATUS  mandatory
  1601.               DESCRIPTION
  1602.                       "The maximum number of seconds which received
  1603.                       fragments are held while they are awaiting
  1604.                       reassembly at this entity."
  1605.               ::= { ip 13 }
  1606.  
  1607.           ipReasmReqds OBJECT-TYPE
  1608.               SYNTAX  Counter
  1609.               ACCESS  read-only
  1610.               STATUS  mandatory
  1611.               DESCRIPTION
  1612.                       "The number of IP fragments received which needed
  1613.                       to be reassembled at this entity."
  1614.               ::= { ip 14 }
  1615.  
  1616.           ipReasmOKs OBJECT-TYPE
  1617.               SYNTAX  Counter
  1618.               ACCESS  read-only
  1619.               STATUS  mandatory
  1620.               DESCRIPTION
  1621.                       "The number of IP datagrams successfully re-
  1622.                       assembled."
  1623.  
  1624.  
  1625.  
  1626. SNMP Working Group                                             [Page 29]
  1627.  
  1628. RFC 1213                         MIB-II                       March 1991
  1629.  
  1630.  
  1631.               ::= { ip 15 }
  1632.  
  1633.           ipReasmFails OBJECT-TYPE
  1634.               SYNTAX  Counter
  1635.               ACCESS  read-only
  1636.               STATUS  mandatory
  1637.               DESCRIPTION
  1638.                       "The number of failures detected by the IP re-
  1639.                       assembly algorithm (for whatever reason: timed
  1640.                       out, errors, etc).  Note that this is not
  1641.                       necessarily a count of discarded IP fragments
  1642.                       since some algorithms (notably the algorithm in
  1643.                       RFC 815) can lose track of the number of fragments
  1644.                       by combining them as they are received."
  1645.               ::= { ip 16 }
  1646.  
  1647.           ipFragOKs OBJECT-TYPE
  1648.               SYNTAX  Counter
  1649.               ACCESS  read-only
  1650.               STATUS  mandatory
  1651.               DESCRIPTION
  1652.                       "The number of IP datagrams that have been
  1653.                       successfully fragmented at this entity."
  1654.               ::= { ip 17 }
  1655.  
  1656.           ipFragFails OBJECT-TYPE
  1657.               SYNTAX  Counter
  1658.               ACCESS  read-only
  1659.               STATUS  mandatory
  1660.               DESCRIPTION
  1661.                       "The number of IP datagrams that have been
  1662.                       discarded because they needed to be fragmented at
  1663.                       this entity but could not be, e.g., because their
  1664.                       Don't Fragment flag was set."
  1665.               ::= { ip 18 }
  1666.  
  1667.           ipFragCreates OBJECT-TYPE
  1668.               SYNTAX  Counter
  1669.               ACCESS  read-only
  1670.               STATUS  mandatory
  1671.               DESCRIPTION
  1672.                       "The number of IP datagram fragments that have
  1673.                       been generated as a result of fragmentation at
  1674.                       this entity."
  1675.               ::= { ip 19 }
  1676.  
  1677.  
  1678.  
  1679.  
  1680.  
  1681.  
  1682. SNMP Working Group                                             [Page 30]
  1683.  
  1684. RFC 1213                         MIB-II                       March 1991
  1685.  
  1686.  
  1687.           -- the IP address table
  1688.  
  1689.           -- The IP address table contains this entity's IP addressing
  1690.           -- information.
  1691.  
  1692.           ipAddrTable OBJECT-TYPE
  1693.               SYNTAX  SEQUENCE OF IpAddrEntry
  1694.               ACCESS  not-accessible
  1695.               STATUS  mandatory
  1696.               DESCRIPTION
  1697.                       "The table of addressing information relevant to
  1698.                       this entity's IP addresses."
  1699.               ::= { ip 20 }
  1700.  
  1701.           ipAddrEntry OBJECT-TYPE
  1702.               SYNTAX  IpAddrEntry
  1703.               ACCESS  not-accessible
  1704.               STATUS  mandatory
  1705.               DESCRIPTION
  1706.                       "The addressing information for one of this
  1707.                       entity's IP addresses."
  1708.               INDEX   { ipAdEntAddr }
  1709.               ::= { ipAddrTable 1 }
  1710.  
  1711.           IpAddrEntry ::=
  1712.               SEQUENCE {
  1713.                   ipAdEntAddr
  1714.                       IpAddress,
  1715.                   ipAdEntIfIndex
  1716.                       INTEGER,
  1717.                   ipAdEntNetMask
  1718.                       IpAddress,
  1719.                   ipAdEntBcastAddr
  1720.                       INTEGER,
  1721.                   ipAdEntReasmMaxSize
  1722.                       INTEGER (0..65535)
  1723.               }
  1724.  
  1725.           ipAdEntAddr OBJECT-TYPE
  1726.               SYNTAX  IpAddress
  1727.               ACCESS  read-only
  1728.               STATUS  mandatory
  1729.               DESCRIPTION
  1730.                       "The IP address to which this entry's addressing
  1731.                       information pertains."
  1732.               ::= { ipAddrEntry 1 }
  1733.  
  1734.  
  1735.  
  1736.  
  1737.  
  1738. SNMP Working Group                                             [Page 31]
  1739.  
  1740. RFC 1213                         MIB-II                       March 1991
  1741.  
  1742.  
  1743.           ipAdEntIfIndex OBJECT-TYPE
  1744.               SYNTAX  INTEGER
  1745.               ACCESS  read-only
  1746.               STATUS  mandatory
  1747.               DESCRIPTION
  1748.                       "The index value which uniquely identifies the
  1749.                       interface to which this entry is applicable.  The
  1750.                       interface identified by a particular value of this
  1751.                       index is the same interface as identified by the
  1752.                       same value of ifIndex."
  1753.               ::= { ipAddrEntry 2 }
  1754.  
  1755.           ipAdEntNetMask OBJECT-TYPE
  1756.               SYNTAX  IpAddress
  1757.               ACCESS  read-only
  1758.               STATUS  mandatory
  1759.               DESCRIPTION
  1760.                       "The subnet mask associated with the IP address of
  1761.                       this entry.  The value of the mask is an IP
  1762.                       address with all the network bits set to 1 and all
  1763.                       the hosts bits set to 0."
  1764.               ::= { ipAddrEntry 3 }
  1765.  
  1766.           ipAdEntBcastAddr OBJECT-TYPE
  1767.               SYNTAX  INTEGER
  1768.               ACCESS  read-only
  1769.               STATUS  mandatory
  1770.               DESCRIPTION
  1771.                       "The value of the least-significant bit in the IP
  1772.                       broadcast address used for sending datagrams on
  1773.                       the (logical) interface associated with the IP
  1774.                       address of this entry.  For example, when the
  1775.                       Internet standard all-ones broadcast address is
  1776.                       used, the value will be 1.  This value applies to
  1777.                       both the subnet and network broadcasts addresses
  1778.                       used by the entity on this (logical) interface."
  1779.               ::= { ipAddrEntry 4 }
  1780.  
  1781.           ipAdEntReasmMaxSize OBJECT-TYPE
  1782.               SYNTAX  INTEGER (0..65535)
  1783.               ACCESS  read-only
  1784.               STATUS  mandatory
  1785.               DESCRIPTION
  1786.                       "The size of the largest IP datagram which this
  1787.                       entity can re-assemble from incoming IP fragmented
  1788.                       datagrams received on this interface."
  1789.               ::= { ipAddrEntry 5 }
  1790.  
  1791.  
  1792.  
  1793.  
  1794. SNMP Working Group                                             [Page 32]
  1795.  
  1796. RFC 1213                         MIB-II                       March 1991
  1797.  
  1798.  
  1799.           -- the IP routing table
  1800.  
  1801.           -- The IP routing table contains an entry for each route
  1802.           -- presently known to this entity.
  1803.  
  1804.           ipRouteTable OBJECT-TYPE
  1805.               SYNTAX  SEQUENCE OF IpRouteEntry
  1806.               ACCESS  not-accessible
  1807.               STATUS  mandatory
  1808.               DESCRIPTION
  1809.                       "This entity's IP Routing table."
  1810.               ::= { ip 21 }
  1811.  
  1812.           ipRouteEntry OBJECT-TYPE
  1813.               SYNTAX  IpRouteEntry
  1814.               ACCESS  not-accessible
  1815.               STATUS  mandatory
  1816.               DESCRIPTION
  1817.                       "A route to a particular destination."
  1818.               INDEX   { ipRouteDest }
  1819.               ::= { ipRouteTable 1 }
  1820.  
  1821.           IpRouteEntry ::=
  1822.               SEQUENCE {
  1823.                   ipRouteDest
  1824.                       IpAddress,
  1825.                   ipRouteIfIndex
  1826.                       INTEGER,
  1827.                   ipRouteMetric1
  1828.                       INTEGER,
  1829.                   ipRouteMetric2
  1830.                       INTEGER,
  1831.                   ipRouteMetric3
  1832.                       INTEGER,
  1833.                   ipRouteMetric4
  1834.                       INTEGER,
  1835.                   ipRouteNextHop
  1836.                       IpAddress,
  1837.                   ipRouteType
  1838.                       INTEGER,
  1839.                   ipRouteProto
  1840.                       INTEGER,
  1841.                   ipRouteAge
  1842.                       INTEGER,
  1843.                   ipRouteMask
  1844.                       IpAddress,
  1845.                   ipRouteMetric5
  1846.                       INTEGER,
  1847.  
  1848.  
  1849.  
  1850. SNMP Working Group                                             [Page 33]
  1851.  
  1852. RFC 1213                         MIB-II                       March 1991
  1853.  
  1854.  
  1855.                   ipRouteInfo
  1856.                       OBJECT IDENTIFIER
  1857.               }
  1858.  
  1859.           ipRouteDest OBJECT-TYPE
  1860.               SYNTAX  IpAddress
  1861.               ACCESS  read-write
  1862.               STATUS  mandatory
  1863.               DESCRIPTION
  1864.                       "The destination IP address of this route.  An
  1865.                       entry with a value of 0.0.0.0 is considered a
  1866.                       default route.  Multiple routes to a single
  1867.                       destination can appear in the table, but access to
  1868.                       such multiple entries is dependent on the table-
  1869.                       access mechanisms defined by the network
  1870.                       management protocol in use."
  1871.               ::= { ipRouteEntry 1 }
  1872.  
  1873.           ipRouteIfIndex OBJECT-TYPE
  1874.               SYNTAX  INTEGER
  1875.               ACCESS  read-write
  1876.               STATUS  mandatory
  1877.               DESCRIPTION
  1878.                       "The index value which uniquely identifies the
  1879.                       local interface through which the next hop of this
  1880.                       route should be reached.  The interface identified
  1881.                       by a particular value of this index is the same
  1882.                       interface as identified by the same value of
  1883.                       ifIndex."
  1884.               ::= { ipRouteEntry 2 }
  1885.  
  1886.           ipRouteMetric1 OBJECT-TYPE
  1887.               SYNTAX  INTEGER
  1888.               ACCESS  read-write
  1889.               STATUS  mandatory
  1890.               DESCRIPTION
  1891.                       "The primary routing metric for this route.  The
  1892.                       semantics of this metric are determined by the
  1893.                       routing-protocol specified in the route's
  1894.                       ipRouteProto value.  If this metric is not used,
  1895.                       its value should be set to -1."
  1896.               ::= { ipRouteEntry 3 }
  1897.  
  1898.           ipRouteMetric2 OBJECT-TYPE
  1899.               SYNTAX  INTEGER
  1900.               ACCESS  read-write
  1901.               STATUS  mandatory
  1902.               DESCRIPTION
  1903.  
  1904.  
  1905.  
  1906. SNMP Working Group                                             [Page 34]
  1907.  
  1908. RFC 1213                         MIB-II                       March 1991
  1909.  
  1910.  
  1911.                       "An alternate routing metric for this route.  The
  1912.                       semantics of this metric are determined by the
  1913.                       routing-protocol specified in the route's
  1914.                       ipRouteProto value.  If this metric is not used,
  1915.                       its value should be set to -1."
  1916.               ::= { ipRouteEntry 4 }
  1917.  
  1918.           ipRouteMetric3 OBJECT-TYPE
  1919.               SYNTAX  INTEGER
  1920.               ACCESS  read-write
  1921.               STATUS  mandatory
  1922.               DESCRIPTION
  1923.                       "An alternate routing metric for this route.  The
  1924.                       semantics of this metric are determined by the
  1925.                       routing-protocol specified in the route's
  1926.                       ipRouteProto value.  If this metric is not used,
  1927.                       its value should be set to -1."
  1928.               ::= { ipRouteEntry 5 }
  1929.  
  1930.           ipRouteMetric4 OBJECT-TYPE
  1931.               SYNTAX  INTEGER
  1932.               ACCESS  read-write
  1933.               STATUS  mandatory
  1934.               DESCRIPTION
  1935.                       "An alternate routing metric for this route.  The
  1936.                       semantics of this metric are determined by the
  1937.                       routing-protocol specified in the route's
  1938.                       ipRouteProto value.  If this metric is not used,
  1939.                       its value should be set to -1."
  1940.               ::= { ipRouteEntry 6 }
  1941.  
  1942.           ipRouteNextHop OBJECT-TYPE
  1943.               SYNTAX  IpAddress
  1944.               ACCESS  read-write
  1945.               STATUS  mandatory
  1946.               DESCRIPTION
  1947.                       "The IP address of the next hop of this route.
  1948.                       (In the case of a route bound to an interface
  1949.                       which is realized via a broadcast media, the value
  1950.                       of this field is the agent's IP address on that
  1951.                       interface.)"
  1952.               ::= { ipRouteEntry 7 }
  1953.  
  1954.           ipRouteType OBJECT-TYPE
  1955.               SYNTAX  INTEGER {
  1956.                           other(1),        -- none of the following
  1957.  
  1958.                           invalid(2),      -- an invalidated route
  1959.  
  1960.  
  1961.  
  1962. SNMP Working Group                                             [Page 35]
  1963.  
  1964. RFC 1213                         MIB-II                       March 1991
  1965.  
  1966.  
  1967.                                            -- route to directly
  1968.                           direct(3),       -- connected (sub-)network
  1969.  
  1970.                                            -- route to a non-local
  1971.                           indirect(4)      -- host/network/sub-network
  1972.                       }
  1973.               ACCESS  read-write
  1974.               STATUS  mandatory
  1975.               DESCRIPTION
  1976.                       "The type of route.  Note that the values
  1977.                       direct(3) and indirect(4) refer to the notion of
  1978.                       direct and indirect routing in the IP
  1979.                       architecture.
  1980.  
  1981.                       Setting this object to the value invalid(2) has
  1982.                       the effect of invalidating the corresponding entry
  1983.                       in the ipRouteTable object.  That is, it
  1984.                       effectively dissasociates the destination
  1985.                       identified with said entry from the route
  1986.                       identified with said entry.  It is an
  1987.                       implementation-specific matter as to whether the
  1988.                       agent removes an invalidated entry from the table.
  1989.                       Accordingly, management stations must be prepared
  1990.                       to receive tabular information from agents that
  1991.                       corresponds to entries not currently in use.
  1992.                       Proper interpretation of such entries requires
  1993.                       examination of the relevant ipRouteType object."
  1994.               ::= { ipRouteEntry 8 }
  1995.  
  1996.           ipRouteProto OBJECT-TYPE
  1997.               SYNTAX  INTEGER {
  1998.                           other(1),       -- none of the following
  1999.  
  2000.                                           -- non-protocol information,
  2001.                                           -- e.g., manually configured
  2002.                           local(2),       -- entries
  2003.  
  2004.                                           -- set via a network
  2005.                           netmgmt(3),     -- management protocol
  2006.  
  2007.                                           -- obtained via ICMP,
  2008.                           icmp(4),        -- e.g., Redirect
  2009.  
  2010.                                           -- the remaining values are
  2011.                                           -- all gateway routing
  2012.                                           -- protocols
  2013.                           egp(5),
  2014.                           ggp(6),
  2015.  
  2016.  
  2017.  
  2018. SNMP Working Group                                             [Page 36]
  2019.  
  2020. RFC 1213                         MIB-II                       March 1991
  2021.  
  2022.  
  2023.                           hello(7),
  2024.                           rip(8),
  2025.                           is-is(9),
  2026.                           es-is(10),
  2027.                           ciscoIgrp(11),
  2028.                           bbnSpfIgp(12),
  2029.                           ospf(13),
  2030.                           bgp(14)
  2031.                       }
  2032.               ACCESS  read-only
  2033.               STATUS  mandatory
  2034.               DESCRIPTION
  2035.                       "The routing mechanism via which this route was
  2036.                       learned.  Inclusion of values for gateway routing
  2037.                       protocols is not intended to imply that hosts
  2038.                       should support those protocols."
  2039.               ::= { ipRouteEntry 9 }
  2040.  
  2041.           ipRouteAge OBJECT-TYPE
  2042.               SYNTAX  INTEGER
  2043.               ACCESS  read-write
  2044.               STATUS  mandatory
  2045.               DESCRIPTION
  2046.                       "The number of seconds since this route was last
  2047.                       updated or otherwise determined to be correct.
  2048.                       Note that no semantics of `too old' can be implied
  2049.                       except through knowledge of the routing protocol
  2050.                       by which the route was learned."
  2051.               ::= { ipRouteEntry 10 }
  2052.  
  2053.           ipRouteMask OBJECT-TYPE
  2054.               SYNTAX  IpAddress
  2055.               ACCESS  read-write
  2056.               STATUS  mandatory
  2057.               DESCRIPTION
  2058.                       "Indicate the mask to be logical-ANDed with the
  2059.                       destination address before being compared to the
  2060.                       value in the ipRouteDest field.  For those systems
  2061.                       that do not support arbitrary subnet masks, an
  2062.                       agent constructs the value of the ipRouteMask by
  2063.                       determining whether the value of the correspondent
  2064.                       ipRouteDest field belong to a class-A, B, or C
  2065.                       network, and then using one of:
  2066.  
  2067.                            mask           network
  2068.                            255.0.0.0      class-A
  2069.                            255.255.0.0    class-B
  2070.                            255.255.255.0  class-C
  2071.  
  2072.  
  2073.  
  2074. SNMP Working Group                                             [Page 37]
  2075.  
  2076. RFC 1213                         MIB-II                       March 1991
  2077.  
  2078.  
  2079.                       If the value of the ipRouteDest is 0.0.0.0 (a
  2080.                       default route), then the mask value is also
  2081.                       0.0.0.0.  It should be noted that all IP routing
  2082.                       subsystems implicitly use this mechanism."
  2083.               ::= { ipRouteEntry 11 }
  2084.  
  2085.           ipRouteMetric5 OBJECT-TYPE
  2086.               SYNTAX  INTEGER
  2087.               ACCESS  read-write
  2088.               STATUS  mandatory
  2089.               DESCRIPTION
  2090.                       "An alternate routing metric for this route.  The
  2091.                       semantics of this metric are determined by the
  2092.                       routing-protocol specified in the route's
  2093.                       ipRouteProto value.  If this metric is not used,
  2094.                       its value should be set to -1."
  2095.               ::= { ipRouteEntry 12 }
  2096.  
  2097.           ipRouteInfo OBJECT-TYPE
  2098.               SYNTAX  OBJECT IDENTIFIER
  2099.               ACCESS  read-only
  2100.               STATUS  mandatory
  2101.               DESCRIPTION
  2102.                       "A reference to MIB definitions specific to the
  2103.                       particular routing protocol which is responsible
  2104.                       for this route, as determined by the value
  2105.                       specified in the route's ipRouteProto value.  If
  2106.                       this information is not present, its value should
  2107.                       be set to the OBJECT IDENTIFIER { 0 0 }, which is
  2108.                       a syntatically valid object identifier, and any
  2109.                       conformant implementation of ASN.1 and BER must be
  2110.                       able to generate and recognize this value."
  2111.               ::= { ipRouteEntry 13 }
  2112.  
  2113.  
  2114.           -- the IP Address Translation table
  2115.  
  2116.           -- The IP address translation table contain the IpAddress to
  2117.           -- `physical' address equivalences.  Some interfaces do not
  2118.           -- use translation tables for determining address
  2119.           -- equivalences (e.g., DDN-X.25 has an algorithmic method);
  2120.           -- if all interfaces are of this type, then the Address
  2121.           -- Translation table is empty, i.e., has zero entries.
  2122.  
  2123.           ipNetToMediaTable OBJECT-TYPE
  2124.               SYNTAX  SEQUENCE OF IpNetToMediaEntry
  2125.               ACCESS  not-accessible
  2126.               STATUS  mandatory
  2127.  
  2128.  
  2129.  
  2130. SNMP Working Group                                             [Page 38]
  2131.  
  2132. RFC 1213                         MIB-II                       March 1991
  2133.  
  2134.  
  2135.               DESCRIPTION
  2136.                       "The IP Address Translation table used for mapping
  2137.                       from IP addresses to physical addresses."
  2138.               ::= { ip 22 }
  2139.  
  2140.           ipNetToMediaEntry OBJECT-TYPE
  2141.               SYNTAX  IpNetToMediaEntry
  2142.               ACCESS  not-accessible
  2143.               STATUS  mandatory
  2144.               DESCRIPTION
  2145.                       "Each entry contains one IpAddress to `physical'
  2146.                       address equivalence."
  2147.               INDEX   { ipNetToMediaIfIndex,
  2148.                         ipNetToMediaNetAddress }
  2149.               ::= { ipNetToMediaTable 1 }
  2150.  
  2151.           IpNetToMediaEntry ::=
  2152.               SEQUENCE {
  2153.                   ipNetToMediaIfIndex
  2154.                       INTEGER,
  2155.                   ipNetToMediaPhysAddress
  2156.                       PhysAddress,
  2157.                   ipNetToMediaNetAddress
  2158.                       IpAddress,
  2159.                   ipNetToMediaType
  2160.                       INTEGER
  2161.               }
  2162.  
  2163.           ipNetToMediaIfIndex OBJECT-TYPE
  2164.               SYNTAX  INTEGER
  2165.               ACCESS  read-write
  2166.               STATUS  mandatory
  2167.               DESCRIPTION
  2168.                       "The interface on which this entry's equivalence
  2169.                       is effective.  The interface identified by a
  2170.                       particular value of this index is the same
  2171.                       interface as identified by the same value of
  2172.                       ifIndex."
  2173.               ::= { ipNetToMediaEntry 1 }
  2174.  
  2175.           ipNetToMediaPhysAddress OBJECT-TYPE
  2176.               SYNTAX  PhysAddress
  2177.               ACCESS  read-write
  2178.               STATUS  mandatory
  2179.               DESCRIPTION
  2180.                       "The media-dependent `physical' address."
  2181.               ::= { ipNetToMediaEntry 2 }
  2182.  
  2183.  
  2184.  
  2185.  
  2186. SNMP Working Group                                             [Page 39]
  2187.  
  2188. RFC 1213                         MIB-II                       March 1991
  2189.  
  2190.  
  2191.           ipNetToMediaNetAddress OBJECT-TYPE
  2192.               SYNTAX  IpAddress
  2193.               ACCESS  read-write
  2194.               STATUS  mandatory
  2195.               DESCRIPTION
  2196.                       "The IpAddress corresponding to the media-
  2197.                       dependent `physical' address."
  2198.               ::= { ipNetToMediaEntry 3 }
  2199.  
  2200.           ipNetToMediaType OBJECT-TYPE
  2201.               SYNTAX  INTEGER {
  2202.                           other(1),        -- none of the following
  2203.                           invalid(2),      -- an invalidated mapping
  2204.                           dynamic(3),
  2205.                           static(4)
  2206.                       }
  2207.               ACCESS  read-write
  2208.               STATUS  mandatory
  2209.               DESCRIPTION
  2210.                       "The type of mapping.
  2211.  
  2212.                       Setting this object to the value invalid(2) has
  2213.                       the effect of invalidating the corresponding entry
  2214.                       in the ipNetToMediaTable.  That is, it effectively
  2215.                       dissasociates the interface identified with said
  2216.                       entry from the mapping identified with said entry.
  2217.                       It is an implementation-specific matter as to
  2218.                       whether the agent removes an invalidated entry
  2219.                       from the table.  Accordingly, management stations
  2220.                       must be prepared to receive tabular information
  2221.                       from agents that corresponds to entries not
  2222.                       currently in use.  Proper interpretation of such
  2223.                       entries requires examination of the relevant
  2224.                       ipNetToMediaType object."
  2225.               ::= { ipNetToMediaEntry 4 }
  2226.  
  2227.  
  2228.           -- additional IP objects
  2229.  
  2230.           ipRoutingDiscards OBJECT-TYPE
  2231.               SYNTAX  Counter
  2232.               ACCESS  read-only
  2233.               STATUS  mandatory
  2234.               DESCRIPTION
  2235.                       "The number of routing entries which were chosen
  2236.                       to be discarded even though they are valid.  One
  2237.                       possible reason for discarding such an entry could
  2238.                       be to free-up buffer space for other routing
  2239.  
  2240.  
  2241.  
  2242. SNMP Working Group                                             [Page 40]
  2243.  
  2244. RFC 1213                         MIB-II                       March 1991
  2245.  
  2246.  
  2247.                       entries."
  2248.               ::= { ip 23 }
  2249.  
  2250.  
  2251.           -- the ICMP group
  2252.  
  2253.           -- Implementation of the ICMP group is mandatory for all
  2254.           -- systems.
  2255.  
  2256.           icmpInMsgs OBJECT-TYPE
  2257.               SYNTAX  Counter
  2258.               ACCESS  read-only
  2259.               STATUS  mandatory
  2260.               DESCRIPTION
  2261.                       "The total number of ICMP messages which the
  2262.                       entity received.  Note that this counter includes
  2263.                       all those counted by icmpInErrors."
  2264.               ::= { icmp 1 }
  2265.  
  2266.           icmpInErrors OBJECT-TYPE
  2267.               SYNTAX  Counter
  2268.               ACCESS  read-only
  2269.               STATUS  mandatory
  2270.               DESCRIPTION
  2271.                       "The number of ICMP messages which the entity
  2272.                       received but determined as having ICMP-specific
  2273.                       errors (bad ICMP checksums, bad length, etc.)."
  2274.               ::= { icmp 2 }
  2275.  
  2276.           icmpInDestUnreachs OBJECT-TYPE
  2277.               SYNTAX  Counter
  2278.               ACCESS  read-only
  2279.               STATUS  mandatory
  2280.               DESCRIPTION
  2281.                       "The number of ICMP Destination Unreachable
  2282.                       messages received."
  2283.               ::= { icmp 3 }
  2284.  
  2285.           icmpInTimeExcds OBJECT-TYPE
  2286.               SYNTAX  Counter
  2287.               ACCESS  read-only
  2288.               STATUS  mandatory
  2289.               DESCRIPTION
  2290.                       "The number of ICMP Time Exceeded messages
  2291.                       received."
  2292.               ::= { icmp 4 }
  2293.  
  2294.  
  2295.  
  2296.  
  2297.  
  2298. SNMP Working Group                                             [Page 41]
  2299.  
  2300. RFC 1213                         MIB-II                       March 1991
  2301.  
  2302.  
  2303.           icmpInParmProbs OBJECT-TYPE
  2304.               SYNTAX  Counter
  2305.               ACCESS  read-only
  2306.               STATUS  mandatory
  2307.               DESCRIPTION
  2308.                       "The number of ICMP Parameter Problem messages
  2309.                       received."
  2310.               ::= { icmp 5 }
  2311.  
  2312.           icmpInSrcQuenchs OBJECT-TYPE
  2313.               SYNTAX  Counter
  2314.               ACCESS  read-only
  2315.               STATUS  mandatory
  2316.               DESCRIPTION
  2317.                       "The number of ICMP Source Quench messages
  2318.                       received."
  2319.               ::= { icmp 6 }
  2320.  
  2321.           icmpInRedirects OBJECT-TYPE
  2322.               SYNTAX  Counter
  2323.               ACCESS  read-only
  2324.               STATUS  mandatory
  2325.               DESCRIPTION
  2326.                       "The number of ICMP Redirect messages received."
  2327.               ::= { icmp 7 }
  2328.  
  2329.           icmpInEchos OBJECT-TYPE
  2330.               SYNTAX  Counter
  2331.               ACCESS  read-only
  2332.               STATUS  mandatory
  2333.               DESCRIPTION
  2334.                       "The number of ICMP Echo (request) messages
  2335.                       received."
  2336.               ::= { icmp 8 }
  2337.  
  2338.           icmpInEchoReps OBJECT-TYPE
  2339.               SYNTAX  Counter
  2340.               ACCESS  read-only
  2341.               STATUS  mandatory
  2342.               DESCRIPTION
  2343.                       "The number of ICMP Echo Reply messages received."
  2344.               ::= { icmp 9 }
  2345.  
  2346.           icmpInTimestamps OBJECT-TYPE
  2347.               SYNTAX  Counter
  2348.               ACCESS  read-only
  2349.               STATUS  mandatory
  2350.               DESCRIPTION
  2351.  
  2352.  
  2353.  
  2354. SNMP Working Group                                             [Page 42]
  2355.  
  2356. RFC 1213                         MIB-II                       March 1991
  2357.  
  2358.  
  2359.                       "The number of ICMP Timestamp (request) messages
  2360.                       received."
  2361.               ::= { icmp 10 }
  2362.  
  2363.           icmpInTimestampReps OBJECT-TYPE
  2364.               SYNTAX  Counter
  2365.               ACCESS  read-only
  2366.               STATUS  mandatory
  2367.               DESCRIPTION
  2368.                       "The number of ICMP Timestamp Reply messages
  2369.                       received."
  2370.               ::= { icmp 11 }
  2371.  
  2372.           icmpInAddrMasks OBJECT-TYPE
  2373.               SYNTAX  Counter
  2374.               ACCESS  read-only
  2375.               STATUS  mandatory
  2376.               DESCRIPTION
  2377.                       "The number of ICMP Address Mask Request messages
  2378.                       received."
  2379.               ::= { icmp 12 }
  2380.  
  2381.           icmpInAddrMaskReps OBJECT-TYPE
  2382.               SYNTAX  Counter
  2383.               ACCESS  read-only
  2384.               STATUS  mandatory
  2385.               DESCRIPTION
  2386.                       "The number of ICMP Address Mask Reply messages
  2387.                       received."
  2388.               ::= { icmp 13 }
  2389.  
  2390.           icmpOutMsgs OBJECT-TYPE
  2391.               SYNTAX  Counter
  2392.               ACCESS  read-only
  2393.               STATUS  mandatory
  2394.               DESCRIPTION
  2395.                       "The total number of ICMP messages which this
  2396.                       entity attempted to send.  Note that this counter
  2397.                       includes all those counted by icmpOutErrors."
  2398.               ::= { icmp 14 }
  2399.  
  2400.           icmpOutErrors OBJECT-TYPE
  2401.               SYNTAX  Counter
  2402.               ACCESS  read-only
  2403.               STATUS  mandatory
  2404.               DESCRIPTION
  2405.                       "The number of ICMP messages which this entity did
  2406.                       not send due to problems discovered within ICMP
  2407.  
  2408.  
  2409.  
  2410. SNMP Working Group                                             [Page 43]
  2411.  
  2412. RFC 1213                         MIB-II                       March 1991
  2413.  
  2414.  
  2415.                       such as a lack of buffers.  This value should not
  2416.                       include errors discovered outside the ICMP layer
  2417.                       such as the inability of IP to route the resultant
  2418.                       datagram.  In some implementations there may be no
  2419.                       types of error which contribute to this counter's
  2420.                       value."
  2421.               ::= { icmp 15 }
  2422.  
  2423.           icmpOutDestUnreachs OBJECT-TYPE
  2424.               SYNTAX  Counter
  2425.               ACCESS  read-only
  2426.               STATUS  mandatory
  2427.               DESCRIPTION
  2428.                       "The number of ICMP Destination Unreachable
  2429.                       messages sent."
  2430.               ::= { icmp 16 }
  2431.  
  2432.           icmpOutTimeExcds OBJECT-TYPE
  2433.               SYNTAX  Counter
  2434.               ACCESS  read-only
  2435.               STATUS  mandatory
  2436.               DESCRIPTION
  2437.                       "The number of ICMP Time Exceeded messages sent."
  2438.               ::= { icmp 17 }
  2439.  
  2440.           icmpOutParmProbs OBJECT-TYPE
  2441.               SYNTAX  Counter
  2442.               ACCESS  read-only
  2443.               STATUS  mandatory
  2444.               DESCRIPTION
  2445.                       "The number of ICMP Parameter Problem messages
  2446.                       sent."
  2447.               ::= { icmp 18 }
  2448.  
  2449.           icmpOutSrcQuenchs OBJECT-TYPE
  2450.               SYNTAX  Counter
  2451.               ACCESS  read-only
  2452.               STATUS  mandatory
  2453.               DESCRIPTION
  2454.                       "The number of ICMP Source Quench messages sent."
  2455.               ::= { icmp 19 }
  2456.  
  2457.           icmpOutRedirects OBJECT-TYPE
  2458.               SYNTAX  Counter
  2459.               ACCESS  read-only
  2460.               STATUS  mandatory
  2461.               DESCRIPTION
  2462.                       "The number of ICMP Redirect messages sent.  For a
  2463.  
  2464.  
  2465.  
  2466. SNMP Working Group                                             [Page 44]
  2467.  
  2468. RFC 1213                         MIB-II                       March 1991
  2469.  
  2470.  
  2471.                       host, this object will always be zero, since hosts
  2472.                       do not send redirects."
  2473.               ::= { icmp 20 }
  2474.  
  2475.           icmpOutEchos OBJECT-TYPE
  2476.               SYNTAX  Counter
  2477.               ACCESS  read-only
  2478.               STATUS  mandatory
  2479.               DESCRIPTION
  2480.                       "The number of ICMP Echo (request) messages sent."
  2481.               ::= { icmp 21 }
  2482.  
  2483.           icmpOutEchoReps OBJECT-TYPE
  2484.               SYNTAX  Counter
  2485.               ACCESS  read-only
  2486.               STATUS  mandatory
  2487.               DESCRIPTION
  2488.                       "The number of ICMP Echo Reply messages sent."
  2489.               ::= { icmp 22 }
  2490.  
  2491.           icmpOutTimestamps OBJECT-TYPE
  2492.               SYNTAX  Counter
  2493.               ACCESS  read-only
  2494.               STATUS  mandatory
  2495.               DESCRIPTION
  2496.                       "The number of ICMP Timestamp (request) messages
  2497.                       sent."
  2498.               ::= { icmp 23 }
  2499.  
  2500.           icmpOutTimestampReps OBJECT-TYPE
  2501.               SYNTAX  Counter
  2502.               ACCESS  read-only
  2503.               STATUS  mandatory
  2504.               DESCRIPTION
  2505.                       "The number of ICMP Timestamp Reply messages
  2506.                       sent."
  2507.               ::= { icmp 24 }
  2508.  
  2509.           icmpOutAddrMasks OBJECT-TYPE
  2510.               SYNTAX  Counter
  2511.               ACCESS  read-only
  2512.               STATUS  mandatory
  2513.               DESCRIPTION
  2514.                       "The number of ICMP Address Mask Request messages
  2515.                       sent."
  2516.               ::= { icmp 25 }
  2517.  
  2518.  
  2519.  
  2520.  
  2521.  
  2522. SNMP Working Group                                             [Page 45]
  2523.  
  2524. RFC 1213                         MIB-II                       March 1991
  2525.  
  2526.  
  2527.           icmpOutAddrMaskReps OBJECT-TYPE
  2528.               SYNTAX  Counter
  2529.               ACCESS  read-only
  2530.               STATUS  mandatory
  2531.               DESCRIPTION
  2532.                       "The number of ICMP Address Mask Reply messages
  2533.                       sent."
  2534.               ::= { icmp 26 }
  2535.  
  2536.  
  2537.           -- the TCP group
  2538.  
  2539.           -- Implementation of the TCP group is mandatory for all
  2540.           -- systems that implement the TCP.
  2541.  
  2542.           -- Note that instances of object types that represent
  2543.           -- information about a particular TCP connection are
  2544.           -- transient; they persist only as long as the connection
  2545.           -- in question.
  2546.  
  2547.           tcpRtoAlgorithm OBJECT-TYPE
  2548.               SYNTAX  INTEGER {
  2549.                           other(1),    -- none of the following
  2550.  
  2551.                           constant(2), -- a constant rto
  2552.                           rsre(3),     -- MIL-STD-1778, Appendix B
  2553.                           vanj(4)      -- Van Jacobson's algorithm [10]
  2554.                       }
  2555.               ACCESS  read-only
  2556.               STATUS  mandatory
  2557.               DESCRIPTION
  2558.                       "The algorithm used to determine the timeout value
  2559.                       used for retransmitting unacknowledged octets."
  2560.               ::= { tcp 1 }
  2561.  
  2562.           tcpRtoMin OBJECT-TYPE
  2563.               SYNTAX  INTEGER
  2564.               ACCESS  read-only
  2565.               STATUS  mandatory
  2566.               DESCRIPTION
  2567.                       "The minimum value permitted by a TCP
  2568.                       implementation for the retransmission timeout,
  2569.                       measured in milliseconds.  More refined semantics
  2570.                       for objects of this type depend upon the algorithm
  2571.                       used to determine the retransmission timeout.  In
  2572.                       particular, when the timeout algorithm is rsre(3),
  2573.                       an object of this type has the semantics of the
  2574.                       LBOUND quantity described in RFC 793."
  2575.  
  2576.  
  2577.  
  2578. SNMP Working Group                                             [Page 46]
  2579.  
  2580. RFC 1213                         MIB-II                       March 1991
  2581.  
  2582.  
  2583.               ::= { tcp 2 }
  2584.  
  2585.  
  2586.           tcpRtoMax OBJECT-TYPE
  2587.               SYNTAX  INTEGER
  2588.               ACCESS  read-only
  2589.               STATUS  mandatory
  2590.               DESCRIPTION
  2591.                       "The maximum value permitted by a TCP
  2592.                       implementation for the retransmission timeout,
  2593.                       measured in milliseconds.  More refined semantics
  2594.                       for objects of this type depend upon the algorithm
  2595.                       used to determine the retransmission timeout.  In
  2596.                       particular, when the timeout algorithm is rsre(3),
  2597.                       an object of this type has the semantics of the
  2598.                       UBOUND quantity described in RFC 793."
  2599.               ::= { tcp 3 }
  2600.  
  2601.           tcpMaxConn OBJECT-TYPE
  2602.               SYNTAX  INTEGER
  2603.               ACCESS  read-only
  2604.               STATUS  mandatory
  2605.               DESCRIPTION
  2606.                       "The limit on the total number of TCP connections
  2607.                       the entity can support.  In entities where the
  2608.                       maximum number of connections is dynamic, this
  2609.                       object should contain the value -1."
  2610.               ::= { tcp 4 }
  2611.  
  2612.           tcpActiveOpens OBJECT-TYPE
  2613.               SYNTAX  Counter
  2614.               ACCESS  read-only
  2615.               STATUS  mandatory
  2616.               DESCRIPTION
  2617.                       "The number of times TCP connections have made a
  2618.                       direct transition to the SYN-SENT state from the
  2619.                       CLOSED state."
  2620.               ::= { tcp 5 }
  2621.  
  2622.           tcpPassiveOpens OBJECT-TYPE
  2623.               SYNTAX  Counter
  2624.               ACCESS  read-only
  2625.               STATUS  mandatory
  2626.               DESCRIPTION
  2627.                       "The number of times TCP connections have made a
  2628.                       direct transition to the SYN-RCVD state from the
  2629.                       LISTEN state."
  2630.               ::= { tcp 6 }
  2631.  
  2632.  
  2633.  
  2634. SNMP Working Group                                             [Page 47]
  2635.  
  2636. RFC 1213                         MIB-II                       March 1991
  2637.  
  2638.  
  2639.           tcpAttemptFails OBJECT-TYPE
  2640.               SYNTAX  Counter
  2641.               ACCESS  read-only
  2642.               STATUS  mandatory
  2643.               DESCRIPTION
  2644.                       "The number of times TCP connections have made a
  2645.                       direct transition to the CLOSED state from either
  2646.                       the SYN-SENT state or the SYN-RCVD state, plus the
  2647.                       number of times TCP connections have made a direct
  2648.                       transition to the LISTEN state from the SYN-RCVD
  2649.                       state."
  2650.               ::= { tcp 7 }
  2651.  
  2652.           tcpEstabResets OBJECT-TYPE
  2653.               SYNTAX  Counter
  2654.               ACCESS  read-only
  2655.               STATUS  mandatory
  2656.               DESCRIPTION
  2657.                       "The number of times TCP connections have made a
  2658.                       direct transition to the CLOSED state from either
  2659.                       the ESTABLISHED state or the CLOSE-WAIT state."
  2660.               ::= { tcp 8 }
  2661.  
  2662.           tcpCurrEstab OBJECT-TYPE
  2663.               SYNTAX  Gauge
  2664.               ACCESS  read-only
  2665.               STATUS  mandatory
  2666.               DESCRIPTION
  2667.                       "The number of TCP connections for which the
  2668.                       current state is either ESTABLISHED or CLOSE-
  2669.                       WAIT."
  2670.               ::= { tcp 9 }
  2671.  
  2672.           tcpInSegs OBJECT-TYPE
  2673.               SYNTAX  Counter
  2674.               ACCESS  read-only
  2675.               STATUS  mandatory
  2676.               DESCRIPTION
  2677.                       "The total number of segments received, including
  2678.                       those received in error.  This count includes
  2679.                       segments received on currently established
  2680.                       connections."
  2681.               ::= { tcp 10 }
  2682.  
  2683.           tcpOutSegs OBJECT-TYPE
  2684.               SYNTAX  Counter
  2685.               ACCESS  read-only
  2686.               STATUS  mandatory
  2687.  
  2688.  
  2689.  
  2690. SNMP Working Group                                             [Page 48]
  2691.  
  2692. RFC 1213                         MIB-II                       March 1991
  2693.  
  2694.  
  2695.               DESCRIPTION
  2696.                       "The total number of segments sent, including
  2697.                       those on current connections but excluding those
  2698.                       containing only retransmitted octets."
  2699.               ::= { tcp 11 }
  2700.  
  2701.           tcpRetransSegs OBJECT-TYPE
  2702.               SYNTAX  Counter
  2703.               ACCESS  read-only
  2704.               STATUS  mandatory
  2705.               DESCRIPTION
  2706.                       "The total number of segments retransmitted - that
  2707.                       is, the number of TCP segments transmitted
  2708.                       containing one or more previously transmitted
  2709.                       octets."
  2710.               ::= { tcp 12 }
  2711.  
  2712.  
  2713.           -- the TCP Connection table
  2714.  
  2715.           -- The TCP connection table contains information about this
  2716.           -- entity's existing TCP connections.
  2717.  
  2718.           tcpConnTable OBJECT-TYPE
  2719.               SYNTAX  SEQUENCE OF TcpConnEntry
  2720.               ACCESS  not-accessible
  2721.               STATUS  mandatory
  2722.               DESCRIPTION
  2723.                       "A table containing TCP connection-specific
  2724.                       information."
  2725.               ::= { tcp 13 }
  2726.  
  2727.           tcpConnEntry OBJECT-TYPE
  2728.               SYNTAX  TcpConnEntry
  2729.               ACCESS  not-accessible
  2730.               STATUS  mandatory
  2731.               DESCRIPTION
  2732.                       "Information about a particular current TCP
  2733.                       connection.  An object of this type is transient,
  2734.                       in that it ceases to exist when (or soon after)
  2735.                       the connection makes the transition to the CLOSED
  2736.                       state."
  2737.               INDEX   { tcpConnLocalAddress,
  2738.                         tcpConnLocalPort,
  2739.                         tcpConnRemAddress,
  2740.                         tcpConnRemPort }
  2741.               ::= { tcpConnTable 1 }
  2742.  
  2743.  
  2744.  
  2745.  
  2746. SNMP Working Group                                             [Page 49]
  2747.  
  2748. RFC 1213                         MIB-II                       March 1991
  2749.  
  2750.  
  2751.           TcpConnEntry ::=
  2752.               SEQUENCE {
  2753.                   tcpConnState
  2754.                       INTEGER,
  2755.                   tcpConnLocalAddress
  2756.                       IpAddress,
  2757.                   tcpConnLocalPort
  2758.                       INTEGER (0..65535),
  2759.                   tcpConnRemAddress
  2760.                       IpAddress,
  2761.                   tcpConnRemPort
  2762.                       INTEGER (0..65535)
  2763.               }
  2764.  
  2765.           tcpConnState OBJECT-TYPE
  2766.               SYNTAX  INTEGER {
  2767.                           closed(1),
  2768.                           listen(2),
  2769.                           synSent(3),
  2770.                           synReceived(4),
  2771.                           established(5),
  2772.                           finWait1(6),
  2773.                           finWait2(7),
  2774.                           closeWait(8),
  2775.                           lastAck(9),
  2776.                           closing(10),
  2777.                           timeWait(11),
  2778.                           deleteTCB(12)
  2779.                       }
  2780.               ACCESS  read-write
  2781.               STATUS  mandatory
  2782.               DESCRIPTION
  2783.                       "The state of this TCP connection.
  2784.  
  2785.                       The only value which may be set by a management
  2786.                       station is deleteTCB(12).  Accordingly, it is
  2787.                       appropriate for an agent to return a `badValue'
  2788.                       response if a management station attempts to set
  2789.                       this object to any other value.
  2790.  
  2791.                       If a management station sets this object to the
  2792.                       value deleteTCB(12), then this has the effect of
  2793.                       deleting the TCB (as defined in RFC 793) of the
  2794.                       corresponding connection on the managed node,
  2795.                       resulting in immediate termination of the
  2796.                       connection.
  2797.  
  2798.                       As an implementation-specific option, a RST
  2799.  
  2800.  
  2801.  
  2802. SNMP Working Group                                             [Page 50]
  2803.  
  2804. RFC 1213                         MIB-II                       March 1991
  2805.  
  2806.  
  2807.                       segment may be sent from the managed node to the
  2808.                       other TCP endpoint (note however that RST segments
  2809.                       are not sent reliably)."
  2810.               ::= { tcpConnEntry 1 }
  2811.  
  2812.           tcpConnLocalAddress OBJECT-TYPE
  2813.               SYNTAX  IpAddress
  2814.               ACCESS  read-only
  2815.               STATUS  mandatory
  2816.               DESCRIPTION
  2817.                       "The local IP address for this TCP connection.  In
  2818.                       the case of a connection in the listen state which
  2819.                       is willing to accept connections for any IP
  2820.                       interface associated with the node, the value
  2821.                       0.0.0.0 is used."
  2822.               ::= { tcpConnEntry 2 }
  2823.  
  2824.           tcpConnLocalPort OBJECT-TYPE
  2825.               SYNTAX  INTEGER (0..65535)
  2826.               ACCESS  read-only
  2827.               STATUS  mandatory
  2828.               DESCRIPTION
  2829.                       "The local port number for this TCP connection."
  2830.               ::= { tcpConnEntry 3 }
  2831.  
  2832.           tcpConnRemAddress OBJECT-TYPE
  2833.               SYNTAX  IpAddress
  2834.               ACCESS  read-only
  2835.               STATUS  mandatory
  2836.               DESCRIPTION
  2837.                       "The remote IP address for this TCP connection."
  2838.               ::= { tcpConnEntry 4 }
  2839.  
  2840.           tcpConnRemPort OBJECT-TYPE
  2841.               SYNTAX  INTEGER (0..65535)
  2842.               ACCESS  read-only
  2843.               STATUS  mandatory
  2844.               DESCRIPTION
  2845.                       "The remote port number for this TCP connection."
  2846.               ::= { tcpConnEntry 5 }
  2847.  
  2848.  
  2849.           -- additional TCP objects
  2850.  
  2851.           tcpInErrs OBJECT-TYPE
  2852.               SYNTAX  Counter
  2853.               ACCESS  read-only
  2854.               STATUS  mandatory
  2855.  
  2856.  
  2857.  
  2858. SNMP Working Group                                             [Page 51]
  2859.  
  2860. RFC 1213                         MIB-II                       March 1991
  2861.  
  2862.  
  2863.               DESCRIPTION
  2864.                       "The total number of segments received in error
  2865.                       (e.g., bad TCP checksums)."
  2866.               ::= { tcp 14 }
  2867.  
  2868.           tcpOutRsts OBJECT-TYPE
  2869.               SYNTAX  Counter
  2870.               ACCESS  read-only
  2871.               STATUS  mandatory
  2872.               DESCRIPTION
  2873.                       "The number of TCP segments sent containing the
  2874.                       RST flag."
  2875.               ::= { tcp 15 }
  2876.  
  2877.  
  2878.           -- the UDP group
  2879.  
  2880.           -- Implementation of the UDP group is mandatory for all
  2881.           -- systems which implement the UDP.
  2882.  
  2883.           udpInDatagrams OBJECT-TYPE
  2884.               SYNTAX  Counter
  2885.               ACCESS  read-only
  2886.               STATUS  mandatory
  2887.               DESCRIPTION
  2888.                       "The total number of UDP datagrams delivered to
  2889.                       UDP users."
  2890.               ::= { udp 1 }
  2891.  
  2892.           udpNoPorts OBJECT-TYPE
  2893.               SYNTAX  Counter
  2894.               ACCESS  read-only
  2895.               STATUS  mandatory
  2896.               DESCRIPTION
  2897.                       "The total number of received UDP datagrams for
  2898.                       which there was no application at the destination
  2899.                       port."
  2900.               ::= { udp 2 }
  2901.  
  2902.           udpInErrors OBJECT-TYPE
  2903.               SYNTAX  Counter
  2904.               ACCESS  read-only
  2905.               STATUS  mandatory
  2906.               DESCRIPTION
  2907.                       "The number of received UDP datagrams that could
  2908.                       not be delivered for reasons other than the lack
  2909.                       of an application at the destination port."
  2910.               ::= { udp 3 }
  2911.  
  2912.  
  2913.  
  2914. SNMP Working Group                                             [Page 52]
  2915.  
  2916. RFC 1213                         MIB-II                       March 1991
  2917.  
  2918.  
  2919.           udpOutDatagrams OBJECT-TYPE
  2920.               SYNTAX  Counter
  2921.               ACCESS  read-only
  2922.               STATUS  mandatory
  2923.               DESCRIPTION
  2924.                       "The total number of UDP datagrams sent from this
  2925.                       entity."
  2926.               ::= { udp 4 }
  2927.  
  2928.  
  2929.           -- the UDP Listener table
  2930.  
  2931.           -- The UDP listener table contains information about this
  2932.           -- entity's UDP end-points on which a local application is
  2933.           -- currently accepting datagrams.
  2934.  
  2935.           udpTable OBJECT-TYPE
  2936.               SYNTAX  SEQUENCE OF UdpEntry
  2937.               ACCESS  not-accessible
  2938.               STATUS  mandatory
  2939.               DESCRIPTION
  2940.                       "A table containing UDP listener information."
  2941.               ::= { udp 5 }
  2942.  
  2943.           udpEntry OBJECT-TYPE
  2944.               SYNTAX  UdpEntry
  2945.               ACCESS  not-accessible
  2946.               STATUS  mandatory
  2947.               DESCRIPTION
  2948.                       "Information about a particular current UDP
  2949.                       listener."
  2950.               INDEX   { udpLocalAddress, udpLocalPort }
  2951.               ::= { udpTable 1 }
  2952.  
  2953.           UdpEntry ::=
  2954.               SEQUENCE {
  2955.                   udpLocalAddress
  2956.                       IpAddress,
  2957.                   udpLocalPort
  2958.                       INTEGER (0..65535)
  2959.               }
  2960.  
  2961.           udpLocalAddress OBJECT-TYPE
  2962.               SYNTAX  IpAddress
  2963.               ACCESS  read-only
  2964.               STATUS  mandatory
  2965.               DESCRIPTION
  2966.                       "The local IP address for this UDP listener.  In
  2967.  
  2968.  
  2969.  
  2970. SNMP Working Group                                             [Page 53]
  2971.  
  2972. RFC 1213                         MIB-II                       March 1991
  2973.  
  2974.  
  2975.                       the case of a UDP listener which is willing to
  2976.                       accept datagrams for any IP interface associated
  2977.                       with the node, the value 0.0.0.0 is used."
  2978.               ::= { udpEntry 1 }
  2979.  
  2980.           udpLocalPort OBJECT-TYPE
  2981.               SYNTAX  INTEGER (0..65535)
  2982.               ACCESS  read-only
  2983.               STATUS  mandatory
  2984.               DESCRIPTION
  2985.                       "The local port number for this UDP listener."
  2986.               ::= { udpEntry 2 }
  2987.  
  2988.  
  2989.           -- the EGP group
  2990.  
  2991.           -- Implementation of the EGP group is mandatory for all
  2992.           -- systems which implement the EGP.
  2993.  
  2994.           egpInMsgs OBJECT-TYPE
  2995.               SYNTAX  Counter
  2996.               ACCESS  read-only
  2997.               STATUS  mandatory
  2998.               DESCRIPTION
  2999.                       "The number of EGP messages received without
  3000.                       error."
  3001.               ::= { egp 1 }
  3002.  
  3003.           egpInErrors OBJECT-TYPE
  3004.               SYNTAX  Counter
  3005.               ACCESS  read-only
  3006.               STATUS  mandatory
  3007.               DESCRIPTION
  3008.                       "The number of EGP messages received that proved
  3009.                       to be in error."
  3010.               ::= { egp 2 }
  3011.  
  3012.           egpOutMsgs OBJECT-TYPE
  3013.               SYNTAX  Counter
  3014.               ACCESS  read-only
  3015.               STATUS  mandatory
  3016.               DESCRIPTION
  3017.                       "The total number of locally generated EGP
  3018.                       messages."
  3019.               ::= { egp 3 }
  3020.  
  3021.           egpOutErrors OBJECT-TYPE
  3022.               SYNTAX  Counter
  3023.  
  3024.  
  3025.  
  3026. SNMP Working Group                                             [Page 54]
  3027.  
  3028. RFC 1213                         MIB-II                       March 1991
  3029.  
  3030.  
  3031.               ACCESS  read-only
  3032.               STATUS  mandatory
  3033.               DESCRIPTION
  3034.                       "The number of locally generated EGP messages not
  3035.                       sent due to resource limitations within an EGP
  3036.                       entity."
  3037.               ::= { egp 4 }
  3038.  
  3039.  
  3040.           -- the EGP Neighbor table
  3041.  
  3042.           -- The EGP neighbor table contains information about this
  3043.           -- entity's EGP neighbors.
  3044.  
  3045.           egpNeighTable OBJECT-TYPE
  3046.               SYNTAX  SEQUENCE OF EgpNeighEntry
  3047.               ACCESS  not-accessible
  3048.               STATUS  mandatory
  3049.               DESCRIPTION
  3050.                       "The EGP neighbor table."
  3051.               ::= { egp 5 }
  3052.  
  3053.           egpNeighEntry OBJECT-TYPE
  3054.               SYNTAX  EgpNeighEntry
  3055.               ACCESS  not-accessible
  3056.               STATUS  mandatory
  3057.               DESCRIPTION
  3058.                       "Information about this entity's relationship with
  3059.                       a particular EGP neighbor."
  3060.               INDEX   { egpNeighAddr }
  3061.               ::= { egpNeighTable 1 }
  3062.  
  3063.           EgpNeighEntry ::=
  3064.               SEQUENCE {
  3065.                   egpNeighState
  3066.                       INTEGER,
  3067.                   egpNeighAddr
  3068.                       IpAddress,
  3069.                   egpNeighAs
  3070.                       INTEGER,
  3071.                   egpNeighInMsgs
  3072.                       Counter,
  3073.                   egpNeighInErrs
  3074.                       Counter,
  3075.                   egpNeighOutMsgs
  3076.                       Counter,
  3077.                   egpNeighOutErrs
  3078.                       Counter,
  3079.  
  3080.  
  3081.  
  3082. SNMP Working Group                                             [Page 55]
  3083.  
  3084. RFC 1213                         MIB-II                       March 1991
  3085.  
  3086.  
  3087.                   egpNeighInErrMsgs
  3088.                       Counter,
  3089.                   egpNeighOutErrMsgs
  3090.                       Counter,
  3091.                   egpNeighStateUps
  3092.                       Counter,
  3093.                   egpNeighStateDowns
  3094.                       Counter,
  3095.                   egpNeighIntervalHello
  3096.                       INTEGER,
  3097.                   egpNeighIntervalPoll
  3098.                       INTEGER,
  3099.                   egpNeighMode
  3100.                       INTEGER,
  3101.                   egpNeighEventTrigger
  3102.                       INTEGER
  3103.               }
  3104.  
  3105.           egpNeighState OBJECT-TYPE
  3106.               SYNTAX  INTEGER {
  3107.                           idle(1),
  3108.                           acquisition(2),
  3109.                           down(3),
  3110.                           up(4),
  3111.                           cease(5)
  3112.                       }
  3113.               ACCESS  read-only
  3114.               STATUS  mandatory
  3115.               DESCRIPTION
  3116.                       "The EGP state of the local system with respect to
  3117.                       this entry's EGP neighbor.  Each EGP state is
  3118.                       represented by a value that is one greater than
  3119.                       the numerical value associated with said state in
  3120.                       RFC 904."
  3121.               ::= { egpNeighEntry 1 }
  3122.  
  3123.           egpNeighAddr OBJECT-TYPE
  3124.               SYNTAX  IpAddress
  3125.               ACCESS  read-only
  3126.               STATUS  mandatory
  3127.               DESCRIPTION
  3128.                       "The IP address of this entry's EGP neighbor."
  3129.               ::= { egpNeighEntry 2 }
  3130.  
  3131.           egpNeighAs OBJECT-TYPE
  3132.               SYNTAX  INTEGER
  3133.               ACCESS  read-only
  3134.               STATUS  mandatory
  3135.  
  3136.  
  3137.  
  3138. SNMP Working Group                                             [Page 56]
  3139.  
  3140. RFC 1213                         MIB-II                       March 1991
  3141.  
  3142.  
  3143.               DESCRIPTION
  3144.                       "The autonomous system of this EGP peer.  Zero
  3145.                       should be specified if the autonomous system
  3146.                       number of the neighbor is not yet known."
  3147.               ::= { egpNeighEntry 3 }
  3148.  
  3149.           egpNeighInMsgs OBJECT-TYPE
  3150.               SYNTAX  Counter
  3151.               ACCESS  read-only
  3152.               STATUS  mandatory
  3153.               DESCRIPTION
  3154.                       "The number of EGP messages received without error
  3155.                       from this EGP peer."
  3156.               ::= { egpNeighEntry 4 }
  3157.  
  3158.           egpNeighInErrs OBJECT-TYPE
  3159.               SYNTAX  Counter
  3160.               ACCESS  read-only
  3161.               STATUS  mandatory
  3162.               DESCRIPTION
  3163.                       "The number of EGP messages received from this EGP
  3164.                       peer that proved to be in error (e.g., bad EGP
  3165.                       checksum)."
  3166.               ::= { egpNeighEntry 5 }
  3167.  
  3168.           egpNeighOutMsgs OBJECT-TYPE
  3169.               SYNTAX  Counter
  3170.               ACCESS  read-only
  3171.               STATUS  mandatory
  3172.               DESCRIPTION
  3173.                       "The number of locally generated EGP messages to
  3174.                       this EGP peer."
  3175.               ::= { egpNeighEntry 6 }
  3176.  
  3177.           egpNeighOutErrs OBJECT-TYPE
  3178.               SYNTAX  Counter
  3179.               ACCESS  read-only
  3180.               STATUS  mandatory
  3181.               DESCRIPTION
  3182.                       "The number of locally generated EGP messages not
  3183.                       sent to this EGP peer due to resource limitations
  3184.                       within an EGP entity."
  3185.               ::= { egpNeighEntry 7 }
  3186.  
  3187.           egpNeighInErrMsgs OBJECT-TYPE
  3188.               SYNTAX  Counter
  3189.               ACCESS  read-only
  3190.               STATUS  mandatory
  3191.  
  3192.  
  3193.  
  3194. SNMP Working Group                                             [Page 57]
  3195.  
  3196. RFC 1213                         MIB-II                       March 1991
  3197.  
  3198.  
  3199.               DESCRIPTION
  3200.                       "The number of EGP-defined error messages received
  3201.                       from this EGP peer."
  3202.               ::= { egpNeighEntry 8 }
  3203.  
  3204.           egpNeighOutErrMsgs OBJECT-TYPE
  3205.               SYNTAX  Counter
  3206.               ACCESS  read-only
  3207.               STATUS  mandatory
  3208.               DESCRIPTION
  3209.                       "The number of EGP-defined error messages sent to
  3210.                       this EGP peer."
  3211.               ::= { egpNeighEntry 9 }
  3212.  
  3213.           egpNeighStateUps OBJECT-TYPE
  3214.               SYNTAX  Counter
  3215.               ACCESS  read-only
  3216.               STATUS  mandatory
  3217.               DESCRIPTION
  3218.                       "The number of EGP state transitions to the UP
  3219.                       state with this EGP peer."
  3220.               ::= { egpNeighEntry 10 }
  3221.  
  3222.           egpNeighStateDowns OBJECT-TYPE
  3223.               SYNTAX  Counter
  3224.               ACCESS  read-only
  3225.               STATUS  mandatory
  3226.               DESCRIPTION
  3227.                       "The number of EGP state transitions from the UP
  3228.                       state to any other state with this EGP peer."
  3229.               ::= { egpNeighEntry 11 }
  3230.  
  3231.           egpNeighIntervalHello OBJECT-TYPE
  3232.               SYNTAX  INTEGER
  3233.               ACCESS  read-only
  3234.               STATUS  mandatory
  3235.               DESCRIPTION
  3236.                       "The interval between EGP Hello command
  3237.                       retransmissions (in hundredths of a second).  This
  3238.                       represents the t1 timer as defined in RFC 904."
  3239.               ::= { egpNeighEntry 12 }
  3240.  
  3241.           egpNeighIntervalPoll OBJECT-TYPE
  3242.               SYNTAX  INTEGER
  3243.               ACCESS  read-only
  3244.               STATUS  mandatory
  3245.               DESCRIPTION
  3246.                       "The interval between EGP poll command
  3247.  
  3248.  
  3249.  
  3250. SNMP Working Group                                             [Page 58]
  3251.  
  3252. RFC 1213                         MIB-II                       March 1991
  3253.  
  3254.  
  3255.                       retransmissions (in hundredths of a second).  This
  3256.                       represents the t3 timer as defined in RFC 904."
  3257.               ::= { egpNeighEntry 13 }
  3258.  
  3259.           egpNeighMode OBJECT-TYPE
  3260.               SYNTAX  INTEGER { active(1), passive(2) }
  3261.               ACCESS  read-only
  3262.               STATUS  mandatory
  3263.               DESCRIPTION
  3264.                       "The polling mode of this EGP entity, either
  3265.                       passive or active."
  3266.               ::= { egpNeighEntry 14 }
  3267.  
  3268.           egpNeighEventTrigger OBJECT-TYPE
  3269.               SYNTAX  INTEGER { start(1), stop(2) }
  3270.               ACCESS  read-write
  3271.               STATUS  mandatory
  3272.               DESCRIPTION
  3273.                       "A control variable used to trigger operator-
  3274.                       initiated Start and Stop events.  When read, this
  3275.                       variable always returns the most recent value that
  3276.                       egpNeighEventTrigger was set to.  If it has not
  3277.                       been set since the last initialization of the
  3278.                       network management subsystem on the node, it
  3279.                       returns a value of `stop'.
  3280.  
  3281.                       When set, this variable causes a Start or Stop
  3282.                       event on the specified neighbor, as specified on
  3283.                       pages 8-10 of RFC 904.  Briefly, a Start event
  3284.                       causes an Idle peer to begin neighbor acquisition
  3285.                       and a non-Idle peer to reinitiate neighbor
  3286.                       acquisition.  A stop event causes a non-Idle peer
  3287.                       to return to the Idle state until a Start event
  3288.                       occurs, either via egpNeighEventTrigger or
  3289.                       otherwise."
  3290.               ::= { egpNeighEntry 15 }
  3291.  
  3292.  
  3293.           -- additional EGP objects
  3294.  
  3295.           egpAs OBJECT-TYPE
  3296.               SYNTAX  INTEGER
  3297.               ACCESS  read-only
  3298.               STATUS  mandatory
  3299.               DESCRIPTION
  3300.                       "The autonomous system number of this EGP entity."
  3301.               ::= { egp 6 }
  3302.  
  3303.  
  3304.  
  3305.  
  3306. SNMP Working Group                                             [Page 59]
  3307.  
  3308. RFC 1213                         MIB-II                       March 1991
  3309.  
  3310.  
  3311.           -- the Transmission group
  3312.  
  3313.           -- Based on the transmission media underlying each interface
  3314.           -- on a system, the corresponding portion of the Transmission
  3315.           -- group is mandatory for that system.
  3316.  
  3317.           -- When Internet-standard definitions for managing
  3318.           -- transmission media are defined, the transmission group is
  3319.           -- used to provide a prefix for the names of those objects.
  3320.  
  3321.           -- Typically, such definitions reside in the experimental
  3322.           -- portion of the MIB until they are "proven", then as a
  3323.           -- part of the Internet standardization process, the
  3324.           -- definitions are accordingly elevated and a new object
  3325.           -- identifier, under the transmission group is defined. By
  3326.           -- convention, the name assigned is:
  3327.           --
  3328.           --     type OBJECT IDENTIFIER    ::= { transmission number }
  3329.           --
  3330.           -- where "type" is the symbolic value used for the media in
  3331.           -- the ifType column of the ifTable object, and "number" is
  3332.           -- the actual integer value corresponding to the symbol.
  3333.  
  3334.  
  3335.           -- the SNMP group
  3336.  
  3337.           -- Implementation of the SNMP group is mandatory for all
  3338.           -- systems which support an SNMP protocol entity.  Some of
  3339.           -- the objects defined below will be zero-valued in those
  3340.           -- SNMP implementations that are optimized to support only
  3341.           -- those functions specific to either a management agent or
  3342.           -- a management station.  In particular, it should be
  3343.           -- observed that the objects below refer to an SNMP entity,
  3344.           -- and there may be several SNMP entities residing on a
  3345.           -- managed node (e.g., if the node is hosting acting as
  3346.           -- a management station).
  3347.  
  3348.           snmpInPkts OBJECT-TYPE
  3349.               SYNTAX  Counter
  3350.               ACCESS  read-only
  3351.               STATUS  mandatory
  3352.               DESCRIPTION
  3353.                       "The total number of Messages delivered to the
  3354.                       SNMP entity from the transport service."
  3355.               ::= { snmp 1 }
  3356.  
  3357.           snmpOutPkts OBJECT-TYPE
  3358.               SYNTAX  Counter
  3359.  
  3360.  
  3361.  
  3362. SNMP Working Group                                             [Page 60]
  3363.  
  3364. RFC 1213                         MIB-II                       March 1991
  3365.  
  3366.  
  3367.               ACCESS  read-only
  3368.               STATUS  mandatory
  3369.               DESCRIPTION
  3370.                       "The total number of SNMP Messages which were
  3371.                       passed from the SNMP protocol entity to the
  3372.                       transport service."
  3373.               ::= { snmp 2 }
  3374.  
  3375.           snmpInBadVersions OBJECT-TYPE
  3376.               SYNTAX  Counter
  3377.               ACCESS  read-only
  3378.               STATUS  mandatory
  3379.               DESCRIPTION
  3380.                       "The total number of SNMP Messages which were
  3381.                       delivered to the SNMP protocol entity and were for
  3382.                       an unsupported SNMP version."
  3383.               ::= { snmp 3 }
  3384.  
  3385.           snmpInBadCommunityNames OBJECT-TYPE
  3386.               SYNTAX  Counter
  3387.               ACCESS  read-only
  3388.               STATUS  mandatory
  3389.               DESCRIPTION
  3390.                       "The total number of SNMP Messages delivered to
  3391.                       the SNMP protocol entity which used a SNMP
  3392.                       community name not known to said entity."
  3393.               ::= { snmp 4 }
  3394.  
  3395.           snmpInBadCommunityUses OBJECT-TYPE
  3396.               SYNTAX  Counter
  3397.               ACCESS  read-only
  3398.               STATUS  mandatory
  3399.               DESCRIPTION
  3400.                       "The total number of SNMP Messages delivered to
  3401.                       the SNMP protocol entity which represented an SNMP
  3402.                       operation which was not allowed by the SNMP
  3403.                       community named in the Message."
  3404.               ::= { snmp 5 }
  3405.  
  3406.           snmpInASNParseErrs OBJECT-TYPE
  3407.               SYNTAX  Counter
  3408.               ACCESS  read-only
  3409.               STATUS  mandatory
  3410.               DESCRIPTION
  3411.                       "The total number of ASN.1 or BER errors
  3412.                       encountered by the SNMP protocol entity when
  3413.                       decoding received SNMP Messages."
  3414.               ::= { snmp 6 }
  3415.  
  3416.  
  3417.  
  3418. SNMP Working Group                                             [Page 61]
  3419.  
  3420. RFC 1213                         MIB-II                       March 1991
  3421.  
  3422.  
  3423.           -- { snmp 7 } is not used
  3424.  
  3425.           snmpInTooBigs OBJECT-TYPE
  3426.               SYNTAX  Counter
  3427.               ACCESS  read-only
  3428.               STATUS  mandatory
  3429.               DESCRIPTION
  3430.                       "The total number of SNMP PDUs which were
  3431.                       delivered to the SNMP protocol entity and for
  3432.                       which the value of the error-status field is
  3433.                       `tooBig'."
  3434.               ::= { snmp 8 }
  3435.  
  3436.           snmpInNoSuchNames OBJECT-TYPE
  3437.               SYNTAX  Counter
  3438.               ACCESS  read-only
  3439.               STATUS  mandatory
  3440.               DESCRIPTION
  3441.                       "The total number of SNMP PDUs which were
  3442.                       delivered to the SNMP protocol entity and for
  3443.                       which the value of the error-status field is
  3444.                       `noSuchName'."
  3445.               ::= { snmp 9 }
  3446.  
  3447.           snmpInBadValues OBJECT-TYPE
  3448.               SYNTAX  Counter
  3449.               ACCESS  read-only
  3450.               STATUS  mandatory
  3451.               DESCRIPTION
  3452.                       "The total number of SNMP PDUs which were
  3453.                       delivered to the SNMP protocol entity and for
  3454.                       which the value of the error-status field is
  3455.                       `badValue'."
  3456.               ::= { snmp 10 }
  3457.  
  3458.           snmpInReadOnlys OBJECT-TYPE
  3459.               SYNTAX  Counter
  3460.               ACCESS  read-only
  3461.               STATUS  mandatory
  3462.               DESCRIPTION
  3463.                       "The total number valid SNMP PDUs which were
  3464.                       delivered to the SNMP protocol entity and for
  3465.                       which the value of the error-status field is
  3466.                       `readOnly'.  It should be noted that it is a
  3467.                       protocol error to generate an SNMP PDU which
  3468.                       contains the value `readOnly' in the error-status
  3469.                       field, as such this object is provided as a means
  3470.                       of detecting incorrect implementations of the
  3471.  
  3472.  
  3473.  
  3474. SNMP Working Group                                             [Page 62]
  3475.  
  3476. RFC 1213                         MIB-II                       March 1991
  3477.  
  3478.  
  3479.                       SNMP."
  3480.               ::= { snmp 11 }
  3481.  
  3482.           snmpInGenErrs OBJECT-TYPE
  3483.               SYNTAX  Counter
  3484.               ACCESS  read-only
  3485.               STATUS  mandatory
  3486.               DESCRIPTION
  3487.                       "The total number of SNMP PDUs which were
  3488.                       delivered to the SNMP protocol entity and for
  3489.                       which the value of the error-status field is
  3490.                       `genErr'."
  3491.               ::= { snmp 12 }
  3492.  
  3493.           snmpInTotalReqVars OBJECT-TYPE
  3494.               SYNTAX  Counter
  3495.               ACCESS  read-only
  3496.               STATUS  mandatory
  3497.               DESCRIPTION
  3498.                       "The total number of MIB objects which have been
  3499.                       retrieved successfully by the SNMP protocol entity
  3500.                       as the result of receiving valid SNMP Get-Request
  3501.                       and Get-Next PDUs."
  3502.               ::= { snmp 13 }
  3503.  
  3504.           snmpInTotalSetVars OBJECT-TYPE
  3505.               SYNTAX  Counter
  3506.               ACCESS  read-only
  3507.               STATUS  mandatory
  3508.               DESCRIPTION
  3509.                       "The total number of MIB objects which have been
  3510.                       altered successfully by the SNMP protocol entity
  3511.                       as the result of receiving valid SNMP Set-Request
  3512.                       PDUs."
  3513.               ::= { snmp 14 }
  3514.  
  3515.           snmpInGetRequests OBJECT-TYPE
  3516.               SYNTAX  Counter
  3517.               ACCESS  read-only
  3518.               STATUS  mandatory
  3519.               DESCRIPTION
  3520.                       "The total number of SNMP Get-Request PDUs which
  3521.                       have been accepted and processed by the SNMP
  3522.                       protocol entity."
  3523.               ::= { snmp 15 }
  3524.  
  3525.           snmpInGetNexts OBJECT-TYPE
  3526.               SYNTAX  Counter
  3527.  
  3528.  
  3529.  
  3530. SNMP Working Group                                             [Page 63]
  3531.  
  3532. RFC 1213                         MIB-II                       March 1991
  3533.  
  3534.  
  3535.               ACCESS  read-only
  3536.               STATUS  mandatory
  3537.               DESCRIPTION
  3538.                       "The total number of SNMP Get-Next PDUs which have
  3539.                       been accepted and processed by the SNMP protocol
  3540.                       entity."
  3541.               ::= { snmp 16 }
  3542.  
  3543.           snmpInSetRequests OBJECT-TYPE
  3544.               SYNTAX  Counter
  3545.               ACCESS  read-only
  3546.               STATUS  mandatory
  3547.               DESCRIPTION
  3548.                       "The total number of SNMP Set-Request PDUs which
  3549.                       have been accepted and processed by the SNMP
  3550.                       protocol entity."
  3551.               ::= { snmp 17 }
  3552.  
  3553.           snmpInGetResponses OBJECT-TYPE
  3554.               SYNTAX  Counter
  3555.               ACCESS  read-only
  3556.               STATUS  mandatory
  3557.               DESCRIPTION
  3558.                       "The total number of SNMP Get-Response PDUs which
  3559.                       have been accepted and processed by the SNMP
  3560.                       protocol entity."
  3561.               ::= { snmp 18 }
  3562.  
  3563.           snmpInTraps OBJECT-TYPE
  3564.               SYNTAX  Counter
  3565.               ACCESS  read-only
  3566.               STATUS  mandatory
  3567.               DESCRIPTION
  3568.                       "The total number of SNMP Trap PDUs which have
  3569.                       been accepted and processed by the SNMP protocol
  3570.                       entity."
  3571.               ::= { snmp 19 }
  3572.  
  3573.           snmpOutTooBigs OBJECT-TYPE
  3574.               SYNTAX  Counter
  3575.               ACCESS  read-only
  3576.               STATUS  mandatory
  3577.               DESCRIPTION
  3578.                       "The total number of SNMP PDUs which were
  3579.                       generated by the SNMP protocol entity and for
  3580.                       which the value of the error-status field is
  3581.                       `tooBig.'"
  3582.               ::= { snmp 20 }
  3583.  
  3584.  
  3585.  
  3586. SNMP Working Group                                             [Page 64]
  3587.  
  3588. RFC 1213                         MIB-II                       March 1991
  3589.  
  3590.  
  3591.           snmpOutNoSuchNames OBJECT-TYPE
  3592.               SYNTAX  Counter
  3593.               ACCESS  read-only
  3594.               STATUS  mandatory
  3595.               DESCRIPTION
  3596.                       "The total number of SNMP PDUs which were
  3597.                       generated by the SNMP protocol entity and for
  3598.                       which the value of the error-status is
  3599.                       `noSuchName'."
  3600.               ::= { snmp 21 }
  3601.  
  3602.           snmpOutBadValues OBJECT-TYPE
  3603.               SYNTAX  Counter
  3604.               ACCESS  read-only
  3605.               STATUS  mandatory
  3606.               DESCRIPTION
  3607.                       "The total number of SNMP PDUs which were
  3608.                       generated by the SNMP protocol entity and for
  3609.                       which the value of the error-status field is
  3610.                       `badValue'."
  3611.               ::= { snmp 22 }
  3612.  
  3613.           -- { snmp 23 } is not used
  3614.  
  3615.           snmpOutGenErrs OBJECT-TYPE
  3616.               SYNTAX  Counter
  3617.               ACCESS  read-only
  3618.               STATUS  mandatory
  3619.               DESCRIPTION
  3620.                       "The total number of SNMP PDUs which were
  3621.                       generated by the SNMP protocol entity and for
  3622.                       which the value of the error-status field is
  3623.                       `genErr'."
  3624.               ::= { snmp 24 }
  3625.  
  3626.           snmpOutGetRequests OBJECT-TYPE
  3627.               SYNTAX  Counter
  3628.               ACCESS  read-only
  3629.               STATUS  mandatory
  3630.               DESCRIPTION
  3631.                       "The total number of SNMP Get-Request PDUs which
  3632.                       have been generated by the SNMP protocol entity."
  3633.               ::= { snmp 25 }
  3634.  
  3635.           snmpOutGetNexts OBJECT-TYPE
  3636.               SYNTAX  Counter
  3637.               ACCESS  read-only
  3638.               STATUS  mandatory
  3639.  
  3640.  
  3641.  
  3642. SNMP Working Group                                             [Page 65]
  3643.  
  3644. RFC 1213                         MIB-II                       March 1991
  3645.  
  3646.  
  3647.               DESCRIPTION
  3648.                       "The total number of SNMP Get-Next PDUs which have
  3649.                       been generated by the SNMP protocol entity."
  3650.               ::= { snmp 26 }
  3651.  
  3652.           snmpOutSetRequests OBJECT-TYPE
  3653.               SYNTAX  Counter
  3654.               ACCESS  read-only
  3655.               STATUS  mandatory
  3656.               DESCRIPTION
  3657.                       "The total number of SNMP Set-Request PDUs which
  3658.                       have been generated by the SNMP protocol entity."
  3659.               ::= { snmp 27 }
  3660.  
  3661.           snmpOutGetResponses OBJECT-TYPE
  3662.               SYNTAX  Counter
  3663.               ACCESS  read-only
  3664.               STATUS  mandatory
  3665.               DESCRIPTION
  3666.                       "The total number of SNMP Get-Response PDUs which
  3667.                       have been generated by the SNMP protocol entity."
  3668.               ::= { snmp 28 }
  3669.  
  3670.           snmpOutTraps OBJECT-TYPE
  3671.               SYNTAX  Counter
  3672.               ACCESS  read-only
  3673.               STATUS  mandatory
  3674.               DESCRIPTION
  3675.                       "The total number of SNMP Trap PDUs which have
  3676.                       been generated by the SNMP protocol entity."
  3677.               ::= { snmp 29 }
  3678.  
  3679.           snmpEnableAuthenTraps OBJECT-TYPE
  3680.               SYNTAX  INTEGER { enabled(1), disabled(2) }
  3681.               ACCESS  read-write
  3682.               STATUS  mandatory
  3683.               DESCRIPTION
  3684.                       "Indicates whether the SNMP agent process is
  3685.                       permitted to generate authentication-failure
  3686.                       traps.  The value of this object overrides any
  3687.                       configuration information; as such, it provides a
  3688.                       means whereby all authentication-failure traps may
  3689.                       be disabled.
  3690.  
  3691.                       Note that it is strongly recommended that this
  3692.                       object be stored in non-volatile memory so that it
  3693.                       remains constant between re-initializations of the
  3694.                       network management system."
  3695.  
  3696.  
  3697.  
  3698. SNMP Working Group                                             [Page 66]
  3699.  
  3700. RFC 1213                         MIB-II                       March 1991
  3701.  
  3702.  
  3703.               ::= { snmp 30 }
  3704.  
  3705.           END
  3706.  
  3707. 7.  Acknowledgements
  3708.  
  3709.    This document was produced by the SNMP Working Group:
  3710.  
  3711.                Anne Ambler, Spider
  3712.                Karl Auerbach, Sun
  3713.                Fred Baker, ACC
  3714.                David Bridgham, Epilogue Technology
  3715.                Ken Brinkerhoff
  3716.                Ron Broersma, NOSC
  3717.                Brian Brown, Synoptics
  3718.                Jack Brown, US Army
  3719.                Theodore Brunner, Bellcore
  3720.                Jeff Buffum, HP
  3721.                Jeffrey Buffum, HP
  3722.                John Burress, Wellfleet
  3723.                Jeffrey D. Case, University of Tennessee at Knoxville
  3724.                Chris Chiptasso, Spartacus
  3725.                Paul Ciarfella, DEC
  3726.                Bob Collet
  3727.                John Cook, Chipcom
  3728.                Tracy Cox, Bellcore
  3729.                James R. Davin, MIT-LCS
  3730.                Eric Decker, cisco
  3731.                Kurt Dobbins, Cabletron
  3732.                Nadya El-Afandi, Network Systems
  3733.                Gary Ellis, HP
  3734.                Fred Engle
  3735.                Mike Erlinger
  3736.                Mark S. Fedor, PSI
  3737.                Richard Fox, Synoptics
  3738.                Karen Frisa, CMU
  3739.                Stan Froyd, ACC
  3740.                Chris Gunner, DEC
  3741.                Fred Harris, University of Tennessee at Knoxville
  3742.                Ken Hibbard, Xylogics
  3743.                Ole Jacobsen, Interop
  3744.                Ken Jones
  3745.                Satish Joshi, Synoptics
  3746.                Frank Kastenholz, Racal-Interlan
  3747.                Shimshon Kaufman, Spartacus
  3748.                Ken Key, University of Tennessee at Knoxville
  3749.                Jim Kinder, Fibercom
  3750.                Alex Koifman, BBN
  3751.  
  3752.  
  3753.  
  3754. SNMP Working Group                                             [Page 67]
  3755.  
  3756. RFC 1213                         MIB-II                       March 1991
  3757.  
  3758.  
  3759.                Christopher Kolb, PSI
  3760.                Cheryl Krupczak, NCR
  3761.                Paul Langille, DEC
  3762.                Martin Lee Schoffstall, PSI
  3763.                Peter Lin, Vitalink
  3764.                John Lunny, TWG
  3765.                Carl Malamud
  3766.                Gary Malkin, FTP Software, Inc.
  3767.                Randy Mayhew, University of Tennessee at Knoxville
  3768.                Keith McCloghrie, Hughes LAN Systems
  3769.                Donna McMaster, David Systems
  3770.                Lynn Monsanto, Sun
  3771.                Dave Perkins, 3COM
  3772.                Jim Reinstedler, Ungerman Bass
  3773.                Anil Rijsinghani, DEC
  3774.                Kathy Rinehart, Arnold AFB
  3775.                Kary Robertson
  3776.                Marshall T. Rose, PSI (chair)
  3777.                L. Michael Sabo, NCSC
  3778.                Jon Saperia, DEC
  3779.                Greg Satz, cisco
  3780.                Martin Schoffstall, PSI
  3781.                John Seligson
  3782.                Steve Sherry, Xyplex
  3783.                Fei Shu, NEC
  3784.                Sam Sjogren, TGV
  3785.                Mark Sleeper, Sparta
  3786.                Lance Sprung
  3787.                Mike St.Johns
  3788.                Bob Stewart, Xyplex
  3789.                Emil Sturniold
  3790.                Kaj Tesink, Bellcore
  3791.                Geoff Thompson, Synoptics
  3792.                Dean Throop, Data General
  3793.                Bill Townsend, Xylogics
  3794.                Maurice Turcotte, Racal-Milgo
  3795.                Kannan Varadhou
  3796.                Sudhanshu Verma, HP
  3797.                Bill Versteeg, Network Research Corporation
  3798.                Warren Vik, Interactive Systems
  3799.                David Waitzman, BBN
  3800.                Steve Waldbusser, CMU
  3801.                Dan Wintringhan
  3802.                David Wood
  3803.                Wengyik Yeong, PSI
  3804.                Jeff Young, Cray Research
  3805.  
  3806.  
  3807.  
  3808.  
  3809.  
  3810. SNMP Working Group                                             [Page 68]
  3811.  
  3812. RFC 1213                         MIB-II                       March 1991
  3813.  
  3814.  
  3815.    In addition, the comments of the following individuals are also
  3816.    acknolwedged:
  3817.  
  3818.                Craig A. Finseth, Minnesota Supercomputer Center, Inc.
  3819.                Jeffrey C. Honig, Cornell University Theory Center
  3820.                Philip R. Karn, Bellcore
  3821.  
  3822. 8.  References
  3823.  
  3824.    [1] Cerf, V., "IAB Recommendations for the Development of Internet
  3825.        Network Management Standards", RFC 1052, NRI, April 1988.
  3826.  
  3827.    [2] Rose M., and K. McCloghrie, "Structure and Identification of
  3828.        Management Information for TCP/IP-based internets," RFC 1065,
  3829.        TWG, August 1988.
  3830.  
  3831.    [3] McCloghrie, K., and M. Rose, "Management Information Base for
  3832.        Network Management of TCP/IP-based internets, RFC 1066, TWG,
  3833.        August 1988.
  3834.  
  3835.    [4] Cerf, V., "Report of the Second Ad Hoc Network Management Review
  3836.        Group", RFC 1109, NRI, August 1989.
  3837.  
  3838.    [5] Case, J., Fedor, M., Schoffstall, M., and J. Davin, "Simple
  3839.        Network Management Protocol (SNMP)", RFC 1098, University of
  3840.        Tennessee at Knoxville, NYSERNet, Inc., Rensselaer Polytechnic
  3841.        Institute, MIT Laboratory for Computer Science, April 1989.
  3842.  
  3843.    [6] Postel, J., and J. Reynolds, "TELNET Protocol Specification", RFC
  3844.        854, USC/Information Sciences Institute, May 1983.
  3845.  
  3846.    [7] Satz, G., "Connectionless Network Protocol (ISO 8473) and End
  3847.        System to Intermediate System (ISO 9542) Management Information
  3848.        Base", RFC 1162, cisco Systems, Inc., June 1990.
  3849.  
  3850.    [8] Information processing systems - Open Systems Interconnection -
  3851.        Specification of Abstract Syntax Notation One (ASN.1),
  3852.        International Organization for Standardization, International
  3853.        Standard 8824, December 1987.
  3854.  
  3855.    [9] Information processing systems - Open Systems Interconnection -
  3856.        Specification of Basic Encoding Rules for Abstract Notation One
  3857.        (ASN.1), International Organization for Standardization,
  3858.        International Standard 8825, December 1987.
  3859.  
  3860.   [10] Jacobson, V., "Congestion Avoidance and Control", SIGCOMM 1988,
  3861.        Stanford, California.
  3862.  
  3863.  
  3864.  
  3865.  
  3866. SNMP Working Group                                             [Page 69]
  3867.  
  3868. RFC 1213                         MIB-II                       March 1991
  3869.  
  3870.  
  3871.   [11] Hagens, R., Hall, N., and M. Rose, "Use of the Internet as a
  3872.        Subnetwork for Experimentation with the OSI Network Layer", RFC
  3873.        1070, U of Wiscsonsin - Madison, U of Wiscsonsin - Madison, The
  3874.        Wollongong Group, February 1989.
  3875.  
  3876.   [12] Rose M., and K. McCloghrie, "Structure and Identification of
  3877.        Management Information for TCP/IP-based internets", RFC 1155,
  3878.        Performance Systems International, Hughes LAN Systems, May 1990.
  3879.  
  3880.   [13] Case, J., Fedor, M., Schoffstall, M., and J. Davin, "Simple
  3881.        Network Management Protocol", RFC 1157, SNMP Research,
  3882.        Performance Systems International, Performance Systems
  3883.        International, MIT Laboratory for Computer Science, May 1990.
  3884.  
  3885.   [14] Rose, M., and K. McCloghrie, Editors, "Concise MIB Definitions",
  3886.        RFC 1212, Performance Systems International, Hughes LAN Systems,
  3887.        March 1991.
  3888.  
  3889. 9.  Security Considerations
  3890.  
  3891.    Security issues are not discussed in this memo.
  3892.  
  3893. 10.  Authors' Addresses
  3894.  
  3895.    Keith McCloghrie
  3896.    Hughes LAN Systems
  3897.    1225 Charleston Road
  3898.    Mountain View, CA 94043
  3899.    1225 Charleston Road
  3900.    Mountain View, CA 94043
  3901.  
  3902.    Phone: (415) 966-7934
  3903.  
  3904.    EMail: kzm@hls.com
  3905.  
  3906.  
  3907.    Marshall T. Rose
  3908.    Performance Systems International
  3909.    5201 Great America Parkway
  3910.    Suite 3106
  3911.    Santa Clara, CA  95054
  3912.  
  3913.    Phone: +1 408 562 6222
  3914.  
  3915.    EMail: mrose@psi.com
  3916.    X.500:  rose, psi, us
  3917.  
  3918.  
  3919.  
  3920.  
  3921.  
  3922. SNMP Working Group                                             [Page 70]
  3923.